通过vbs在DB中查数据,DB中是0.58,打印出来后却变成了.58,求高帮忙一下
通过vbs在DB(Oracle)中查数据,DB中存的是0.58,但通过函数查出来之后却变成了".58",前面的0不见了,想了好久找不到解决方法,求高手帮助,谢谢啦 这个 似乎没什么关系 我记得 之前遇到过这样的 好像就这样就行了 回复 1# gdutlzl试试CDbl 函数 回复 3# ermine
用CDbl函数也不行,还是老样子。而且我发现当我生成一个小于1的随机数时,也有这样的情况,小数点前面的0打印出来不显示,用Cdbl也是一样。还有没有别的办法啊?谢谢啦 回复 4# gdutlzl
不清楚你怎么写的随机数,我没遇到你这种情况
str = ".58"
print CDbl(str)
Randomize
print Rnd
都是正常显示,带0开头的
如果不嫌麻烦,可以先转成字符串,用split分割,然后在自己拼接一下 我也不知道,我是在vbs文件中实验的,win7系统
Randomize
msgbox Rnd
不知道是不是哪里设置的不对,不过还是很感谢你 回复 1# gdutlzl
加个判断:
str=.58
If left(str,1)="." Then
str="0" & str
End If skucost = 0.56
msgbox skucost ‘输出结果是 .56
skuCost = FormatNumber(skuCost, 2, True)
msgbox skucost '输出结果 0.56
使用格式输出就行了。
页:
[1]