一、数据类型的种类
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
本文地址:http://www.xinyizhishu.top/157.html
文章出处:信义之树 更多:www.huihui.name
本站文章如无特别说明,皆为本人原创,转载请以链接形式注明原始出处和作者,谢绝不尊重版权者抄袭!
上一篇:按键精灵的常量与变量
暂无评论 | 发表评论