vb中isnumeric的問題?腿毛小仙子2019-04-27 12:55:36

就是判斷輸入的引數是不是數字。如果是返回真,不是返回假。百度百科找來的IsNumericIsNumeric 函式 返回 Boolean 值,指出表示式的運算結果是否為數。語法IsNumeric(expression)必要的 expression 引數是一個 Variant,包含數值表示式或字串表示式。說明如果整個 expression 的運算結果為數字,則 IsNumeric 返回 True;否則返回 False。如果 expression 是日期表示式,則 IsNumeric 返回 False。使用該函式時候應該注意這樣一些問題:舉例:“123”“123。1”“123,,,,111。222,,,333”“123,,,1。22,,,3”“123e+9”“123d-8”以上返回的都是True第1、2條很正常,第三條有西文的“,”,可以理解:外國人習慣把數字隔3個加個逗號。第四條中文的“,”也可以,可要注意:cint(“12,,3”)可以得到123cint(“12,,3”)就出錯了第四第五條,裡面有“e”,“d”,“+”,“-”,應該不是數字,但是這裡是科學計數法。所以當是數字。