按键精灵中的数据类型有:整型、浮点数、布尔类型、字符串、数组这几种类型,主要的转换方式有以下这几种方式:

1. 转布尔类型 CBool

Dim A = 5      
           
Dim B = CBool(A)

TracePrint B
// true

2. 转字符串类型 CStr

Dim MyInteger = 437
 
Dim MyString =CStr(MyInteger)    

TracePrint MyString = "437"

// true

3. 转短整型整数 CInt

Dim MyDouble = 2345.5678  
   
Dim MyInt = CInt(MyDouble)

TracePrint MyInt = 2346

// true

短整型数取值范围:-32,768 到 32,767

4. 转长整型整数 Clng

Dim MyVal1 = 25427.45
Dim MyVal2 = 25427.55    

Dim MyLong1 = CLng(MyVal1)
TracePrint MyLong1 = 25427
// true 

Dim MyLong2 = CLng(MyVal2)
TracePrint MyLong2 = 25428  
// true

长整型数取值范围:-2,147,483,648 到 2,147,483,647

5. 转单精度浮点数 CSng

Dim My1 = "75.23"

Dim My2 = CSng(My1)  

TracePrint My2=75.23

// true

单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。

6. 转双精度浮点数 CDbl

Dim MyCurr = "234"    
     
Dim MyDouble = CDbl(MyCurr)   

TracePrint MyDouble = 234

// true

双精度:双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。

11-11 15:08