clnt函式:
CInt即返回表示式,此表示式已被轉換為 Integer 子型別的 Variant。
說明:
有時候,我們發現vbs使用inputbox賦值後是字串。計算a+b會導致a、b連線。如a=12,b=33,a+b=1233
我們使用cint把a,b改為整數就行。
dim a,b,plus
a=inputbox("please input a number as a")
b=inputbox("please input a number as b")
plus=a+b
msgbox plus
" return a connect b
這必須改為:
a=cint(a)
b=cint(b)
" return a+b
通常,可以使用子型別轉換函式書寫程式碼,以顯示某些操作的結果應被表示為特定的資料型別,而不是預設型別。例如,在出現貨幣、單精度或雙精度運算的情況下,使用 CInt 或 CLng 強制執行整數運算。
CInt 函式用於進行從其他資料型別到 Integer 子型別的國際公認的格式轉換。例如對十進位制分隔符(如千分符)的識別,可能取決於系統的區域設定。
如果 expression 在 Integer 子型別可接受的範圍之外,則發生錯誤。
注意:
注意 CInt 與 Fix 和 Int 函式不同,後兩者將數字的分數部分截尾取整,而不是四捨五入。當分數部分恰好為 0.5 時,CInt 函式通常將其四捨五入為最接近的偶數。例如,0.5 被四捨五入為 0,而1.5 被四捨五入為 2。
型別轉換函式每個函式都可以強制將一個表示式轉換成某種特定資料型別。
clnt函式:
CInt即返回表示式,此表示式已被轉換為 Integer 子型別的 Variant。
說明:
有時候,我們發現vbs使用inputbox賦值後是字串。計算a+b會導致a、b連線。如a=12,b=33,a+b=1233
我們使用cint把a,b改為整數就行。
dim a,b,plus
a=inputbox("please input a number as a")
b=inputbox("please input a number as b")
plus=a+b
msgbox plus
" return a connect b
這必須改為:
dim a,b,plus
a=inputbox("please input a number as a")
b=inputbox("please input a number as b")
a=cint(a)
b=cint(b)
plus=a+b
msgbox plus
" return a+b
通常,可以使用子型別轉換函式書寫程式碼,以顯示某些操作的結果應被表示為特定的資料型別,而不是預設型別。例如,在出現貨幣、單精度或雙精度運算的情況下,使用 CInt 或 CLng 強制執行整數運算。
CInt 函式用於進行從其他資料型別到 Integer 子型別的國際公認的格式轉換。例如對十進位制分隔符(如千分符)的識別,可能取決於系統的區域設定。
如果 expression 在 Integer 子型別可接受的範圍之外,則發生錯誤。
注意:
注意 CInt 與 Fix 和 Int 函式不同,後兩者將數字的分數部分截尾取整,而不是四捨五入。當分數部分恰好為 0.5 時,CInt 函式通常將其四捨五入為最接近的偶數。例如,0.5 被四捨五入為 0,而1.5 被四捨五入為 2。
型別轉換函式每個函式都可以強制將一個表示式轉換成某種特定資料型別。