Dim strnumber
strnumber = "0.3"
Dim add
add = 0.1
Dim result
result = strnumber + add
MsgBox result
我想獲得0.4
作爲結果,但得到3.1
。 我試過clng(strnumber)
和int(strnumber)
,沒什麼效果。確實有一個簡單的解決方案,但我不會找到它。VBS將字符串轉換爲浮點
編輯:解
result = CDbl(Replace(strnumber,".",",") + add
這應該按原樣工作。我在我的機器上進行了測試,結果如此。如果沒有別的,嘗試用'result = CDbl(strnumber)+ CDbl(add)' – 2015-03-13 17:04:17
我仍然得到3.1(現在在另一臺機器上) – user2366975 2015-03-13 17:47:21