VBS教程:函式-CLng 函式

NO IMAGE

CLng 函式

返回表示式,此表示式已被轉換為 Long 子型別的 Variant

CLng(expression)

expression 引數是任意有效的表示式。

說明

通常,您可以使用子型別資料轉換函式書寫程式碼,以顯示某些操作的結果應當被表達為特定的資料型別,而非預設的資料型別。例如,在出現貨幣運算、單精度或雙精度算術運算的情況下,使用 CIntCLng 函式強制進行整數運算。

CLng 函式用於進行從其他資料型別到 Long 子型別的的國際公認的格式轉換。例如,對十進位制分隔符和千位分隔符的識別取決於系統的區域設定。

如果 expression 取值不在 Long子型別的允許範圍內,則會出現錯誤。

下面的示例利用 CLng 函式把值轉換為 Long:

Dim MyVal1, MyVal2, MyLong1, MyLong2MyVal1 = 25427.45: MyVal2 = 25427.55       ' MyVal1, MyVal2 是雙精度值。MyLong1 = CLng(MyVal1)          ' MyLong1 25427MyLong2 = CLng(MyVal2)           ' MyLong2 包含 25428 

注意  CLng 不同於 FixInt 函式刪除小數部分, 而是採用四捨五入的方式。 當小數部分正好等於 0.5 時, CLng 函式總是將其四捨五入為最接近該數的偶數。如, 0.5 四捨五入為 0, 以及 1.5 四捨五入為 2 。