❶ vbs腳本裡面, 如何使原本屬於字元串類型的數字格式,轉變為數值型格式
用int命令。比如你得到的值分別為str1,str2,那麼這樣寫:
str1 = int(str1)
str2 = int(str2)
但是這樣寫,只適合獲得的是整數,對於小數,運算後會去掉小數位。
還有一個方法比較合理,不會去掉小數,那就是在你想加前加一個0,這樣:0+str1
下面給你一個例子:
Dim fso
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set red = fso.OpenTextFile(CreateObject("wscript.shell").specialfolders("desktop") &"\123.txt",1)
str1 = 0 + red.ReadLine
red.close
Set res = fso.OpenTextFile(CreateObject("wscript.shell").specialfolders("desktop") &"\122.txt",1)
str2 = 0 + res.ReadLine
red.close
If str1 > str2 Then MsgBox str1 &">"& str2
If str1 < str2 Then MsgBox str1 &"<"& str2
其中,桌面123.txt裡面的第一行存的是100,122.txt裡面存的是80,最後比較的結果是100>80
希望對你有幫助。。。