當前位置:成語大全網 - 書法字典 - VBA提供了哪些標準的數據類型?

VBA提供了哪些標準的數據類型?

VBA提供15標準數據類型,如下表所示:

數據類型的轉換

1.各種十進制轉換函數

VB中涉及到的數據庫之間的轉換函數主要有以下幾種:

Hex函數:返回壹個表示十六進制值的字符串;

Oct函數:返回壹個代表數值的八進制值的Variant(String);

Cint函數:強制將表達式轉換為-32,768到32,767之間的整數;

CLng函數:將壹個表達式強制轉換為-2,147,483,648到2,147,483,647的長整數;

Cdec函數:強制將表達式轉換為十進制數據類型;

CDbl函數:強制將表達式轉換為Double數據類型;

示例:

(1) A=hex(5)返回5;

(2) B=hex(10)得出a。

(3) C=hex(23)得出17

(4) D=oct(5)得出5。

(5) E=oct(10)得出12。

(6) F=oct(23)返回到27

(7)G = Cint(& amp;H17)返回23

(8)H = Cint(& amp;O12)返回10。

值得壹提的是,Hex函數和Oct函數都返回字符串。如果要將十六進制或八進制字符串變量轉換為十進制,可以按如下方式進行:

C = "17" 17是壹個十六進制值的字符串。

C = " & ampH " & ampC

Ic=Cint(C)得出23。

2.字符串和數字轉換函數

Str()和Val()用於字符串和數字的相互轉換;

Chr()和Asc()用於字符串和AscII碼之間的轉換;

Chrw()和Ascw()用於Unicode編碼和中文之間的轉換;

Format()函數是壹個非常通用的函數,功能非常強大。

示例:

(1) MyString = Str(-459.65)'返回"-459.65 "。

Mystring = str (459.438+0)'返回“459.38+0”。

(2) MyValue = Val(" 2457 ")'返回2457。

MyValue = Val("24和57 ")'得出24。

(3) MyChar = Chr(97)'返回壹個。

MyChar = Chr(37)'返回%。

(4) MyNumber = Asc("Apple ")'返回65。

MyNumber = Asc("a ")'返回97。