formatnumber 函数 返回表达式,此表达式已被格式化为数值。 formatnumber(
expression [,numdigitsafterdecimal [,includeleadingdigit [,useparensfornegativenumbers [,groupdigits]]]] ) arguments expression 必选项。要被格式化的表达式。 numdigitsafterdecimal 可选项。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。 includeleadingdigit 可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。 useparensfornegativenumbers 可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。 groupdigits 可选项。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。 设置 includeleadingdigit、useparensfornegativenumbers 和 groupdigits 参数可以有以下值:
常数 | 值 | 描述 |
---|
tristatetrue | -1 | true | tristatefalse | 0 | false | tristateusedefault | -2 | 使用计算机区域设置中的设置。 | 说明 当省略一个或多个可选项参数时,由计算机区域设置提供被省略参数的值。 注意 所有设置信息均取自区域设置的“数字”附签。 下面例子利用 formatnumber 函数把数值格式化为带四位小数点的数: function formatnumberdemo
dim myangle, mysecant, mynumber
myangle = 1.3 用弧度定义角。
mysecant = 1 / cos(myangle) 计算正割值。
formatnumberdemo = formatnumber(mysecant,4) 把 mysecant 格式化为带四位小数点的数。
end function 示例:javaScript调用vbscript <script type="text/javascript" language="javascript"> //判断是否是数字 function IsNumber(src) { var val = src.value; for(var i=0; i<val.length; i++) { val = val.replace(",","") val = val.replace(",",""); } try { val = FormatNumberDemo(val); } catch(e) { alert(e); val = 0; } src.value = val; } </script> <script type="text/vbscript" language="vbscript"> '格式化数字的样式 Function FormatNumberDemo(val) FormatNumberDemo = FormatNumber(val,2,true,false,true) End Function </script> |