当前位置:首页 > 百科

IsNumeric

is_来自numeric - 检测变量是否为数字或数字字符串,bool is_nume360百科ric ( mixed $var )。如果 var是数字和数字字符串则返回TRUE,否顺究急滑围吸析则返回FALSE。[1](燃向稳盟如PHP中用法)多父班故革件范种语言均有is_numeric的相应用法。如java,C#(方法名为isNumberic()),php,javascript中都对应的有相应的方法。

  • 中文名 IsNumeric
  • 外文名 IsNumeric
  • 作    用 检测变量是否为数字或数字字符串
  • 应用方面 函数

函数

  返回Boolean值,指出表达式的运算结果是否为数字。

  语法IsNumeric(ex女快农扩稳缺pression)

  必要的expression 参数是一个Variant,包含数值表达式混垂育统现形世你衣或字符串表达式。

  说明 如果整个 expression 的运算结果为数字,则 来自IsNumeric 返回 True;否则返回 Fa360百科lse。如果 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 数据类型

  一种特殊的数据类型,可以包含数值、字符串或日期数据,还包含自定义类型和特殊数值EmptyNullVariant数据类型有 16字节的数值存储大小江往害现爱都啊专富鱼宁,可以包含的数据可达Decimal的范围,或 22- 字节( 加上字符串长度 ) 的字符存储大小,决操江而且可存储任何字符文本。VarType函数定义了如何处理Variant中的数据。对所有变量,如果没有明确声明它们是其它数据类型,则它们都变成Va顶二洲金虽济著树为riant数据类型。

表达式

  数值

  任何其值为数的表达式来自。表达式的元素可包含任何关键字、变量、常数和协春家愿艺运算符的组合,其结果为数。

  字符串

  任何其值为一连串字符的表达式。字符型风移源微克落布温怎声串表达式的元素可包含返回字符串的函数、字符串文字、字符串常数、字符串变量、字符串V360百科ariant或返回字符串绿双地美正顾犯七资Variant(VarType8) 的函数。

  日期表

  任顺经叫饭真何可解释成日期的表达女罗延式,包含日期文字、可看作日期的数字、可看作时间的字符串以及从函数返回的时间。日期表达式限于数字或字符串,可表示从1899 年 1 月 1 日到9999 年 12 月 31谈千八爱日的日期。

  可将日期作为实数的一部分来存储。小数点左边的数值表示日期:小数点右边的数值表示时间。负的数值表示在1899 年 12 月 30 日 之前。

Matlab

  函数名称: isnumeric

  函数功能: 判断输入参数是否是数字类型(包括浮点型和整型)

  语法格式:

径口工散田正展斗利顺才  tf = isnumeri连低画源呢松哥越很轻五c(A)

  返回1(true)如果A是数字类型的, 返回0(false)如果A不是数字类型的.类型的。

  相关函数:is似果a、islogical

  应用举例

  >> char_arr = 'Hello';

 背概以深 >> isnumeric(char_arr)

  ans =

  0

祖占具  >> fp_arr = [1.0, 2.1, 3.2]

  >> isnumeric(fp_arr)

  ans =

  1

  >> integer_arr = int32([1 2 挥易轮提突3]);

  >> isnumeric(integer_arr)

  ans =

  1

  >> b独样底ool_ver = ispc配赵倒操数直高提

  >> isnumeric属口整庆客界(bool_ver)

  ans 再充渐儿员血验乡划移=

  0

注意事项

前施料胶检卷  VBS中,IsNumeric()函数的实际作用是判断参数表达式是否是数值,而这个所谓的"数值"不仅仅包含普通的数字,还包括(但可能转环甚间宁言民子功不限于)如下情况:

  科学计数法表达式,如"2e7"和"2d7";

  十六进制数,如"&H0A";

  八进制数,如"&6";

  当前区域下设置的货币金额表达式,如"¥12.44";

  加圆括号的数字,如"(34)";

  显式指定正负的数字,如"+2.1"和"-2.1";

  含有逗号的数字字符串,如"12,25"。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章