<記述形式>
Variant(Long) = CLng(Expression)
<説明>
長整数型(Long)を返します。
※VBScriptではデータ形式をVariant型で持ちますが内部表現形式が長整数値のため、超整数型を超える数値を設定するとオーバフローします。
<ソース>
ec CLng(-2147483648)
'[2008/11/02 21:42:09]-2147483648
ec CLng(-32768)
'[2008/11/02 21:42:09]-32768
ec CLng(0.500)
'[2008/11/02 21:42:09]0
ec CLng(0.501)
'[2008/11/02 21:42:09]1
ec CLng(32767)
'[2008/11/02 21:42:09]32767
ec CLng(00100)
'[2008/11/02 21:42:09]100
ec CLng(-32769)
'[2008/11/02 21:42:09]-32769
ec CLng(2147483647)
'[2008/11/02 21:42:09]2147483647
ec CLng(2147483648)
'Microsoft VBScript 実行時エラー: オーバーフローしました。: 'CLng'
'メッセージ表示用
Sub ec(msg)
Wscript.Echo "[" & Date & " " & time & "]" & msg
End Sub