【VBScript】文字から数値に変換する(clng)
文字から数値に変換する
VBScriptで、文字から数値に変換するには「clng」を使用します。
'文字を数値に変換する
clng("文字列")
'実行例
WScript.Echo clng("123") ' 123
WScript.Echo clng("0456") ' 456
WScript.Echo clng("") ' 変換できないためエラー発生
WScript.Echo clng("aa") ' 変換できないためエラー発生
数値に変換するにはcintもありますが、こちらは数値の範囲制限が狭く(-32,768 ~ 32,767)あまり実用的ではありません。そのためclng側を使っておいた方が無難です。
※数値でないものを変換しようとするとエラーになるため、それを防ぐには事前の値チェックをする方法があります。数値であるかのチェックはこちらを参考にして下さい。