首页技术formatnumber(关于ASP里的formatnumber怎么用)

formatnumber(关于ASP里的formatnumber怎么用)

编程之家 2023-11-01 195次浏览

很多朋友对于formatnumber和关于ASP里的formatnumber怎么用不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

formatnumber(关于ASP里的formatnumber怎么用)

formatNumber()的正文

FormatNumber(

expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]

)

Arguments

Expression

必选项。要被格式化的表达式。

formatnumber(关于ASP里的formatnumber怎么用)

NumDigitsAfterDecimal

可选项。指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。

IncludeLeadingDigit

可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。

UseParensForNegativeNumbers

可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。

formatnumber(关于ASP里的formatnumber怎么用)

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怎么用的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

免费asp空间申请,哪里可以申请ASP免费空间 php虚拟主机?PHP虚拟主机的服务器用途