【VBScript】文字から数値に変換する(clng)

VBScript

文字から数値に変換する

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側を使っておいた方が無難です。

※数値でないものを変換しようとするとエラーになるため、それを防ぐには事前の値チェックをする方法があります。数値であるかのチェックはこちらを参考にして下さい。