ID : 287
Val
機能
文字列型データを数値へ変換します。
解説
文字列型データを数値へ変換します。
数値に変換できないときは0を戻します。
文字列中に数字以外の文字が見つかると、Val 関数は読み込みを中止します。Val 関数は基数を示すプリフィックス &H (16 進数)、&B (2 進数) を認識します。引数の文字列中に含まれるスペース、タブ、ラインフィードは無視されます。
- 基数のプリフィクス"&B", "&H"※先頭でない場合は数字を認識されません。
- 正負符号 "+"、"-"※先頭でない場合は数字として認識されません。
- 指数部記号 "E"
- 小数点 "." ※先頭に認識されたもののみ小数点として認識します。基数のプリフィクスがついている場合は数値以外のキャラクタとして認識します。
注意事項
-
用例
'!TITLE "文字列から数値への変換"
' 文字列"&H20"を数値(10進数の32)へ変換
Sub Sample_Val
Dim aaa As Integer
' 文字列"&H20"を数値(10進数の32)に変換
aaa = Val( "&H20" )
' メッセージ出力ウィンドウに"32"を表示
PrintDbg aaa
End Sub
ID : 287