4 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個贊

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個贊
VB中的IsNumeric是用于判斷一個表達(dá)式是否是數(shù)。
IsNumeric 函數(shù),返回 Boolean 值,指出表達(dá)式的運(yùn)算結(jié)果是否為數(shù)。
語法
IsNumeric(expression)
必要的 expression 參數(shù)是一個 Variant,包含數(shù)值表達(dá)式或字符串表達(dá)式。
說明
如果整個 expression 的運(yùn)算結(jié)果為數(shù)字,則 IsNumeric 返回 True;否則返回 False。
如果 expression 是日期表達(dá)式,則 IsNumeric 返回 False。
IsNumeric 函數(shù)示例
本示例使用 IsNumeric 函數(shù)判斷變量的值是否可為數(shù)值。
Dim MyVar, MyCheck
MyVar = "53" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 True。
MyVar = "459.95" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 True。
MyVar = "45 Help" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 False。

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊
就是判斷輸入的參數(shù)是不是數(shù)字。
如果是返回真,不是返回假。
百度百科找來的
IsNumeric
IsNumeric 函數(shù) 返回 Boolean 值,指出表達(dá)式的運(yùn)算結(jié)果是否為數(shù)。語法IsNumeric(expression)
必要的 expression 參數(shù)是一個 Variant,包含數(shù)值表達(dá)式或字符串表達(dá)式。說明如果整個 expression 的運(yùn)算結(jié)果為數(shù)字,則 IsNumeric 返回 True;否則返回 False。如果 expression 是日期表達(dá)式,則 IsNumeric 返回 False。
使用該函數(shù)時候應(yīng)該注意這樣一些問題:
舉例:
"123"
"123.1"
"123,,,,111.222,,,333"
"123,,,1.22,,,3"
"123e+9"
"123d-8"
以上返回的都是True
第1、2條很正常,
第三條有西文的",",可以理解:外國人習(xí)慣把數(shù)字隔3個加個逗號。
第四條中文的","也可以,可要注意:
cint("12,,3")可以得到123
cint("12,,3")就出錯了
第四第五條,里面有"e","d","+","-",應(yīng)該不是數(shù)字,但是這里是科學(xué)計(jì)數(shù)法。所以當(dāng)是數(shù)字。
- 4 回答
- 0 關(guān)注
- 1243 瀏覽
添加回答
舉報(bào)