当前位置: 首页 > 按键精灵 > 正文

按键精灵的数据类型

一、数据类型的种类1、数值类型数值类型名称表示数据取值范围Integer整数-32768~32767Long长整数-2147483648~2147483647Single单精度浮点数-3.40E+38~+3.40E+38Double双精度浮点数-1.

信义之树

一、数据类型的种类

1、数值类型

数值类型名称表示数据取值范围
Integer整数-32768~32767
Long长整数-2147483648~2147483647
Single单精度浮点数-3.40E+38~+3.40E+38
Double双精度浮点数-1.79E+308~+1.79E+308

2、字符串类型

1
2
A = "你好"
TracePrint A

运行结果:

1
第2行:你好

3、布尔类型(逻辑类型)
当逻辑型数据转换为整型数据时,True转成“-1”,False转成“0”。当其他数值类型数据转换为逻辑型数据时,0会转成False,而其他的值则变成 True。

1
2
3
4
TracePrint true
TracePrint false
TracePrint CBool(0)
TracePrint CBool(123)

运行结果:

1
2
3
4
第1行:-1
第2行:0
第3行:0
第4行:-1

4、货币类型
货币(Currency)数据类型是为表示钱款而设置的,其取值范围为-922337203685477.5808~922337203685477.5807。

5、时间类型

1
2
B=#2018-2-10 22:14:55#
TracePrint B

运行结果:

1
第2行:2018/2/10 22:14:55

6、可变类型
其实在按键精灵里面,定义的变量默认都是可变类型(Variant),在实际运行当中它会根据脚本的上下文自动转换数据类型进行计算。

1
2
3
4
Dim A
A="100"
A = A - 1
TracePrint A

运行结果:

1
第4行:99


二、强制转换数据类型
1、小数转整数

1
2
3
4
5
6
a = 12345.678  '整数型
b = CInt(a)
c = 123456.789  '长整数型
d=Clng(c)
TracePrint b
TracePrint d

运行结果:

1
2
第5行:12346
第6行:123457

2、字符串转数值
注:字符串必须是一串数字才能转。

1
2
3
4
5
6
A = "123.12344543536"
B = CDbl(A) '转双精度浮点数
TracePrint B
C = "1223456789"
D = CCur(C) '转货币类型
TracePrint D

运行结果:

1
2
第3行:123.12344543536
第6行:1223456789


3、数值转字符串

1
2
3
m = 123
n=CStr(m)
TracePrint  n

运行结果:

1
第3行:123

4、数值转逻辑类型

1
2
3
4
5
6
A = 0
B = CBool(A)
TracePrint B
C = 123
D = CBool(C)
TracePrint D

运行结果:

1
2
第3行:0
第6行:-1



上一篇: 按键精灵的常量与变量 下一篇:按键精灵的运算符和表达式
返回顶部