51Testing软件测试论坛
标题:
通过vbs在DB中查数据,DB中是0.58,打印出来后却变成了.58,求高帮忙一下
[打印本页]
作者:
gdutlzl
时间:
2014-7-21 17:27
标题:
通过vbs在DB中查数据,DB中是0.58,打印出来后却变成了.58,求高帮忙一下
通过vbs在DB(Oracle)中查数据,DB中存的是0.58,但通过函数查出来之后却变成了".58",前面的0不见了,想了好久找不到解决方法,求高手帮助,谢谢啦
作者:
赵佳乐SMILE
时间:
2014-7-22 09:23
这个 似乎没什么关系 我记得 之前遇到过这样的 好像就这样就行了
作者:
ermine
时间:
2014-7-22 13:03
回复
1#
gdutlzl
试试CDbl 函数
作者:
gdutlzl
时间:
2014-7-22 14:08
回复
3#
ermine
用CDbl函数也不行,还是老样子。而且我发现当我生成一个小于1的随机数时,也有这样的情况,小数点前面的0打印出来不显示,用Cdbl也是一样。还有没有别的办法啊?谢谢啦
作者:
ermine
时间:
2014-7-23 10:33
回复
4#
gdutlzl
不清楚你怎么写的随机数,我没遇到你这种情况
str = ".58"
print CDbl(str)
Randomize
print Rnd
都是正常显示,带0开头的
如果不嫌麻烦,可以先转成字符串,用split分割,然后在自己拼接一下
作者:
gdutlzl
时间:
2014-7-24 10:16
我也不知道,我是在vbs文件中实验的,win7系统
Randomize
msgbox Rnd
不知道是不是哪里设置的不对,不过还是很感谢你
作者:
feiyunkai
时间:
2014-7-30 09:52
回复
1#
gdutlzl
加个判断:
str=.58
If left(str,1)="." Then
str="0" & str
End If
作者:
dyyouai
时间:
2014-10-23 15:56
skucost = 0.56
msgbox skucost ‘输出结果是 .56
skuCost = FormatNumber(skuCost, 2, True)
msgbox skucost '输出结果 0.56
使用格式输出就行了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2