打错了,重新提问,VB中如何把字符串"98.35%"转为数值?

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:59:41
用Val()与Cdbl()都得不到98.35%或0.9835,请问我该怎么做?

x="98.35%"
Cdbl(mid(x,1,len(x)-1)/100)

没调试

如果就是百分数的话,就去掉%就是了

b = "98.35%"
Print Val(Replace(b, "%", "")) / 100

你用的好像是6.0吧?现在2008都出来的。
在2008或者2005里面:
x="98.35%"
Dim i As Int32 = x.Replace("%","") / 100