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
>