51Testing软件测试论坛
标题:
vbs类型转换函数
[打印本页]
作者:
shangguoli
时间:
2008-5-23 11:12
标题:
vbs类型转换函数
Dim s , d, a, b
a=Datatable.RawValue ("ss",dtLocalSheet)
b=datatable.RawValue("cc",dtLocalSheet)
d=b-a
a和b,提示说是string类型
怎么把string型转为数值行
不好意思,
我发现主要原因应该是a和b的值是:123,123,21 形式的。怎么能转换成数值啊。
[
本帖最后由 shangguoli 于 2008-5-23 13:23 编辑
]
作者:
zte_boy
时间:
2008-5-23 11:22
我这没有这样的问题啊,按照你给的函数放在外部VBS里执行
检查下数据类型是否匹配吧,实在不行就强制转换下
作者:
zte_boy
时间:
2008-5-23 11:23
转成整型:CInt
浮点:CDbl
作者:
shangguoli
时间:
2008-5-23 11:33
谢谢,前辈。
作者:
shangguoli
时间:
2008-5-23 12:11
标题:
回复 3# 的帖子
a=CDbl(Datatable.RawValue ("ss",dtLocalSheet))
b=CDbl(datatable.RawValue("cc",dtLocalSheet))
是这样吗?为什么不行啊,提示:类型不匹配'CDbl'
作者:
隐形人
时间:
2008-5-23 12:53
Str()和Val()用于字符串和数字的相互转换;
作者:
hsjzfling
时间:
2008-5-23 13:52
LZ先搞明白RawValue究竟是什么意思,与Value有什么区别,然后再使用吧~~
作者:
shangguoli
时间:
2008-5-23 14:00
标题:
回复 7# 的帖子
能否说明一下,谢谢!
作者:
shangguoli
时间:
2008-5-23 14:34
标题:
回复 7# 的帖子
改为value,就没有问题了。谢谢!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2