按键精灵的数据类型
一、数据类型的种类
1、数值类型
数值类型名称 | 表示数据 | 取值范围 |
---|---|---|
Integer | 整数 | -32768~32767 |
Long | 长整数 | -2147483648~2147483647 |
Single | 单精度浮点数 | -3.40E+38~+3.40E+38 |
Double | 双精度浮点数 | -1.79E+308~+1.79E+308 |
2、字符串类型
A = "你好" TracePrint A
运行结果:
第2行:你好
3、布尔类型(逻辑类型)
当逻辑型数据转换为整型数据时,True转成“-1”,False转成“0”。当其他数值类型数据转换为逻辑型数据时,0会转成False,而其他的值则变成 True。
TracePrint true TracePrint false TracePrint CBool(0) TracePrint CBool(123)
运行结果:
第1行:-1 第2行:0 第3行:0 第4行:-1
4、货币类型
货币(Currency)数据类型是为表示钱款而设置的,其取值范围为-922337203685477.5808~922337203685477.5807。
5、时间类型
B=#2018-2-10 22:14:55# TracePrint B
运行结果:
第2行:2018/2/10 22:14:55
6、可变类型
其实在按键精灵里面,定义的变量默认都是可变类型(Variant),在实际运行当中它会根据脚本的上下文自动转换数据类型进行计算。
Dim A A="100" A = A - 1 TracePrint A
运行结果:
第4行:99
二、强制转换数据类型
1、小数转整数
a = 12345.678 '整数型 b = CInt(a) c = 123456.789 '长整数型 d=Clng(c) TracePrint b TracePrint d
运行结果:
第5行:12346 第6行:123457
2、字符串转数值
注:字符串必须是一串数字才能转。
A = "123.12344543536" B = CDbl(A) '转双精度浮点数 TracePrint B C = "1223456789" D = CCur(C) '转货币类型 TracePrint D
运行结果:
第3行:123.12344543536 第6行:1223456789
3、数值转字符串
m = 123 n=CStr(m) TracePrint n
运行结果:
第3行:123
4、数值转逻辑类型
A = 0 B = CBool(A) TracePrint B C = 123 D = CBool(C) TracePrint D
运行结果:
第3行:0 第6行:-1
- 上一篇: 按键精灵的常量与变量
- 下一篇: 按键精灵的运算符和表达式