返回Boolean值,指出表达式的运算结果是否为数字。
语法IsNumeric(expression)
必要的expression 参数是一个Variant,包含数值表达式或字符串表达式。
说明 如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。如果 expression 是日期表达式,则 IsNumeric 返回 False。
例如:Dim Check,Var
Var=25.6
Check=IsNumeric(Var) ' 返回 True。
使用该函数时候应该注意这样一些问题:
举例:
"123"
"123.1"
"123,,,,111.222,,,333"
"123,,,1.22,,,3"
"123e+9"
"123d-8"
以上返回的都是True
第1、2条很正常,
第三条有西文的",",可以理解:外国人习惯把数字隔3个加个逗号。
第四条中文的","也可以,可要注意:
cint("12,,3")可以得到123
cint("12,,3")就出错了
第四第五条,里面有"e","d","+","-",应该不是数字,但是这里是科学计数法。所以当是数字。
表达式
关键字、运算符、变量、字符串常数、数字或对象的组合。表达式可用来执行运算、操作字符或测试数据。
参数
传递给一个过程的常数、变量或表达式。
Variant 数据类型
一种特殊的数据类型,可以包含数值、字符串或日期数据,还包含自定义类型和特殊数值Empty和Null。Variant数据类型有 16字节的数值存储大小,可以包含的数据可达Decimal的范围,或 22- 字节( 加上字符串长度 ) 的字符存储大小,而且可存储任何字符文本。VarType函数定义了如何处理Variant中的数据。对所有变量,如果没有明确声明它们是其它数据类型,则它们都变成Variant数据类型。
数值
任何其值为数的表达式。表达式的元素可包含任何关键字、变量、常数和运算符的组合,其结果为数。
字符串