vb在字符串中提取的数字为什么不能运算呢
vb6.0吧
全部回复
仅看楼主
level 1
一原切13 楼主
strl = "a6f1d9203a2a671ec704d5bb8981037a"
For i = 1 To Len(strl)
t = Mid(strl, i, 1)
If IsNumeric(t) = True Then
Text = Text & t
End If
Next
asd= int(text)-2 ‘是不是这里有问题
TracePrint asd
结果是 6.19203267170459E+20

2012年08月12日 05点08分 1
level 1
你没有用val函数么?
你应该现将Text中的数字字符串用val函数转换成数字再用int函数的……
2012年08月30日 11点08分 2
If IsNumeric(t) = True Then 这一句和val的功效一样啊
2012年09月10日 13点09分
level 9
你的字符里的数字是619203267170458981037再减去2,结果就是6.19203267170459E+20
2012年09月10日 13点09分 3
1