按键精灵中的数据类型有:整型、浮点数、布尔类型、字符串、数组这几种类型,主要的转换方式有以下这几种方式:
1. 转布尔类型 CBool
代码语言:javascript复制Dim A = 5
Dim B = CBool(A)
TracePrint B
// true
2. 转字符串类型 CStr
代码语言:javascript复制Dim MyInteger = 437
Dim MyString =CStr(MyInteger)
TracePrint MyString = "437"
// true
3. 转短整型整数 CInt
代码语言:javascript复制Dim MyDouble = 2345.5678
Dim MyInt = CInt(MyDouble)
TracePrint MyInt = 2346
// true
短整型数取值范围:-32,768 到 32,767
4. 转长整型整数 Clng
代码语言:javascript复制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
代码语言:javascript复制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
代码语言:javascript复制Dim MyCurr = "234"
Dim MyDouble = CDbl(MyCurr)
TracePrint MyDouble = 234
// true
双精度:双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。