错误博客( cuowu.com )发布于 2019-06-07 20:23:12

按键精灵强制转换类型

按键精灵在实际运行中会给根据脚本的上下文自动转换数据类型。但是在某些时候自动转换并不能完全符合我们的需求。例如,有时会有需要把小数四舍五入后再计算的情况,这时就需要用到强制转换类型。

1)小数转整数

小数转整数,可以使用CInt和CLng强制转换函数。

小数转整数

用CInt把一个小数转成整数,脚本如下:

金钱 = 2345.5678

金钱 = CInt(金钱) //结果整数等于2346

TracePrint “金钱=” & 金钱

数值超出范围的,则需要用CLng来转换。比如金钱变成32768.521后,就只能用CLng来转换了。

2)字符串转整数

字符串也是可以转整数,但仅限于纯数字的字符串。例如“1234567890”。转换可以使用上面的CLng,如果值比这两个烈性还要大的话,还可以使用CDbl或CCur。

字符串转整数

3)数字转字符串

数字转成字符串可以用CStr函数。

数字转字符串

4)数值转布尔类型

要将其他数据转成布尔类型要用CBool函数来转换。

数值转布尔类型

当将其他类型的值转换成布尔类型的时候。0返回False,否则返回True。如果CBool后面的表达式不能解释为数值,运行时将发生错误。下面的脚本利用CBool函数把数值转换为Boolean。

Dim A

A = 100

B = CBool(A)

Trace “B=” & B


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码