當前位置:編程學習大全網 - 編程語言 - 急需壹門專門教數學計算的VB課程。

急需壹門專門教數學計算的VB課程。

Visual Basic程序中常用的函數:

1.數值函數:abs(num):返回絕對值。

sgn(數字):數字& gt0 1;num = 0 0num & lt0 -1;判斷正負價值

Hex(num):返回壹個十六進制值,直接表示:&;Hxx最大。8位

Oct(num):直接返回八進制值:&;Oxx最大。8位

Sqr(num):返回平方根num >;0

Int(num):整數int(99.8)= 99;int(-99.2)=100

Fix(num):上舍入fix(99.8)= 99;修正(-99.2)=99

Round(num,n):四舍五入到小數位Round (3.14159,3)= 3.142;四舍五入到最接近的偶數(3.25,1)=3.2。

Log(num):取e為底的對數num >;0

Exp(n):取e的n次方,通常用num^n。

Sin(num):三角函數,以弧度(角度*Pai)/180=弧度con(num)計算;譚(num);atn(數字)

2.字符串函數:

Len(str):計算壹個字符串的長度,漢字的長度也算壹個!

Mid(str,起始字符,[讀取長度]):截取字符串中間的子串。

Left(str,nlen):從左側截斷nlen長度的子字符串。

Right(str,nlen):從右側截斷nlen長度的子字符串。

Lcase(str):字符串被轉換成小寫。

Ucase(str):字符串大寫。

Trim(str):刪除字符串兩端的空格。

Ltrim(str):刪除字符串左側的空格。

Rtrim(str):刪除字符串右側的空格。

Replace(字符串,查找字符串,替換字符串,[起始字符,替換次數,比較方法]):替換字符串。

註意:默認值:起始字符1;替換的數量不受限制;比較方法區分大小寫(0)

InStr([ start character,]str,search string [,comparison method]):檢測是否有子串可選參數,需要同時返回到起始位置。

InStrRev(str,search string [,start character] [,comparison method]):通過反向檢測是否包含子串,返回起始位置。

Space(n):構造壹個n個空格的字符串。

String(n,str):構造壹個由n個str的第壹個字符組成的字符串。

StrReverse(str):反轉字符串。

Split(str,拆分字符串的次數[,比較方法]):必須同時選擇將字符串轉換為以拆分字符串為拆分標誌的字符數組的可選參數。

3.數據類型轉換函數:

Cint(str):將正數轉換為true-1;假0;日期距離為1899/12/31天;時間淩晨0: 00:下午段1;

Cstr(str):日期輸出格式yyyy/mm/DD;時間輸出格式Am/Pm hh:mm:ss

Clng(str):類似Cin()

Cpool (num): num不為零True;相反錯誤

Cdate(str):轉換日期格式0:# am 12:00:00 #;1899/12/31的正天數;浮點日期+十進制時間

cbyte(num):num & lt;255轉換成字節

Csng(str):轉換為單精度數字。

Cdbl(str):轉換為雙精度數。

Ccur(str):轉換為現金格式

4.時間函數:

日期:獲取當前系統日期。

時間:獲取當前系統時間。

Now:獲取系統的當前時間和日期值的Datetime類型。

計時器:取當前時間距離的零秒值,計時器,計算時差。

DateAdd(間隔單位,間隔值,日期):計算相鄰日期。

DateDiff(間隔單位,日期壹,日期二):日期二-日期壹,用於計算時差。

Datepart(間隔單位,日期):計算日期的間隔單位值。

Dateserial(date):輸出日期值(按序列計算)。

Timeserial(time):輸出時間值(按順序計算)。

Datevalue(datetime):獲取字符串中的日期值。

Timevalue(datetime):取出字符串中的時間值。

Weekday(date):計算星期幾。

MonthName(date):輸出月份名稱。

Year(datetime):截取的年份。

月(日期時間):截掉月份。

Day(datetime):攔截日。

小時(日期時間):截取小時。

分鐘(日期時間):截取分鐘。

秒(日期時間):截取秒。

5.其他功能:

數組(單位,...):動態生成數組。

Asc(str):輸出字符串第壹個字符的ASCII碼。

Chr(asc):將ASCII轉換成字符Enter:Chr(13)&;人權中心(10)

Filter(數組名,密鑰字符串,[,contains] [,比較方法]):

將字符串數組中包含鍵字符串的元素保存為新數組(默認)。如果[Contains]為false,則將獲取未包含的元素。

Oin(ArrayName):將數組中的元素連接成壹個字符串。

Ubound(ArrayName[,dimension]):獲取數組對應維度的上界。

Lbound(ArrayName[,dimension]):數組對應維度的下界壹般為0。

Randmize n:開始隨機數種子

Rnd(n):獲取隨機數,n >;0或空,取序列中的n<隨機值,n

取A和B之間的壹個隨機正數C,公式為:C=Int((B-A+1)*Rnd+A)條件(B& gt;答

子程序和自定義函數

Sub StrSubName函數StrFunName(arg[1],..)

子程序體函數體

出口接頭中途跳出出口功能中途跳出。

End Sub StrFunName=value返回值

結束功能

[調用] StrSubName引用子程序Var=StrFunName(arg[1],...)參考函數。

  • 上一篇:學java有必要報班嗎?
  • 下一篇:長豐獵豹Q6故障碼大全
  • copyright 2024編程學習大全網