Val関数
数字からなる指定文字列を数値に変換し、その値を返します。
書式
Val(文字列)
パラメーター
- 文字列
- 数字だけからなる文字列式を指定します。文字列にはプレフィックスも含まれます
&H (16進法), &O (8進法), &B (2進法)
戻り値
整数、または入力された文字列式による浮動少数点数を返します。小数点を含む入力文字列式は、浮動少数点数に変換されます。それ以外で、戻り値は、整数値が返されます。
解説
Valは、数字からなる文字列式を数値に変換します。結果は、整数または浮動少数点数です。Val命令に小数点を含む入力文字列式が与えられると、浮動少数点数が返されます。それ以外は、整数値が返されます。
参照
Abs関数, Asc関数, Chr$関数, Int関数, Left$関数, Len関数, Mid$関数, Mod 演算子, Right$関数, Sgn関数, Space$関数, Str$関数
Val関数使用例
下記は、いくつかの異なる文字列式を数値に変換し、その結果を画面に表示するプログラムの例です。
Function ValDemo
String realstr$, intstr$
Real realsqr, realvar
Integer intsqr, intvar
realstr$ = "2.5"
realvar = Val(realstr$)
realsqr = realvar * realvar
Print "The value of ", realstr$, " squared is: ", realsqr
intstr$ = "25"
intvar = Val(intstr$)
intsqr = intvar * intvar
Print "The value of ", intstr$, " squared is: ", intsqr
Fend
下記は、コマンドウィンドウからの操作例です。
> Print Val("25.999")
25.999
>