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
>