formatnumber(关于ASP里的formatnumber怎么用)
很多朋友对于formatnumber和关于ASP里的formatnumber怎么用不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
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格式化为带四位小数点的数。
VBScript有两个用于格式化数字的负数。用函数Formatnumber(),你可以指定小数点后的显示位数,是否显示前导的零,显示负数时是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=Formatnumber(6665.8999)%>
6,665.90
<%=Formatnumber(“6665.8999”)%>
6,665.90
<%=Formatnumber(6665.8999,3)%>
6,665.900
<%=Formatnumber(-6665.8999,3,-1,-1,0)%>
(6665.900)
注意第二个例子用了一个字符串,二不是数字。当一个字符串可以被解释为一个数字时,你可以用该字符串作为函数Formatnumber()的参数。如果该字符串不能被解释为数字,则会返回错误。
最后一个例子用到了函数Formatnumber()的所有参数:
第一个参数(-6665.8999)指定了要进行格式化的数字。
第二个参数(3)指定了小数点后显示的位数。
第三个参数(-1)指定了是否显示前导的零。
第四个参数(-1)指定是否对负数使用括号。
最后一个参数(0)指定是否显示分隔符。
注意
许多VBScript函数使用三态常量。函数Formatnumber()的第三,第四,第五个参数可以接受三态常量或它们的值。下面列出了三态常量:
TristateTrue-1 True
TristateFalse 0 False
TristateUseDefault-2使用区域设置
你也可以指定这些格式的某个特定属性依赖于Windows控制面板中的区域设置。
如果你需要格式化百分数,应使用函数Formatpercent():
<%=Formatpercent(12)%>
1,200.00%
<%=Formatpercent(“12”)%>
1,200.00%
这个函数把它的第一个参数乘以100,并在结果后面追加一个百分号。函数Formatpercent()也可以接受许多附加参数,以改变输出格式。
在asp中,FormatNumber的用法是怎样的,IsNumber的作用是什么
FormatNumber是把表达式的值转为数字,且可以保留指定的小数位,如:
a= FormatNumber(2.4456787, 3)
a的值是2.446
IsNumber是错的,正确的应该是IsNumeric,是判断表达式的值是否为合法数值。要注意的是除了阿拉伯数字,表达式中如果含有下面这些符号也是会被认为是数值的:
正负号,如 IsNumeric("-473")= True
小数点,如 IsNumeric("34.2986")= True
分节号(即逗号),如 IsNumeric("123,456,789.00")= True
科学计数法,如 IsNumeric("3E6")= True
当然,这些特殊符号要放在正确的位置才行,比如正负号要在第一个字符处、小数点最多只能1个等。
关于ASP里的formatnumber怎么用
asp中的FormatNumber函数:返回格式化为数字的表达式。
参数:
Expression
必选项。要格式化的表达式。
NumDigitsAfterDecimal
可选项。数值,指示在小数点右侧显示的位数。默认值是–1,表示使用计算机的区域设置。
IncludeLeadingDigit
可选项。三态常数,指示是否显示小数值的前导零。具体的值请参见“设置”。
UseParensForNegativeNumbers
可选项。三态常数,指示是否在括号内放置负值。具体的值请参见“设置”。
GroupDigits
可选项。三态常数,指示是否使用区域设置中指定的组分隔符对数字进行分组。具体的值请参见“设置”。
设置:
IncludeLeadingDigit、UseParensForNegativeNumbers和 GroupDigits参数有以下设置:
常量说明
TriState.True True
TriState.False False
TriState.UseDefault计算机的区域设置
异常/错误
异常类型错误号条件
InvalidCastException 13类型不是数字。
备注:
当省略一个或多个可选参数时,省略参数的值由区域设置提供。
注意:
所有设置信息均来自应用程序的区域设置。默认情况下,这些信息是在控制面板中设置的区域设置。但是,可以通过使用.NET Framework以编程方式对其进行更改。
举列:
保留2位小数:<%=FormatNumber(123.12345,2)%>,输出结果:123.12
ASP的formatnumber函数
1、定义和用法
format-number()函数用于把字符串转换为数字。[1]
2、语法
FormatNumber(expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])Arguments Expression
3、参数:
①NumDigitsAfterDecimal
指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。
IncludeLeadingDigit
三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。
UseParensForNegativeNumbers
三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。
GroupDigits
三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。
关于本次formatnumber和关于ASP里的formatnumber怎么用的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。