FormatNumber函數(shù)
formatNumber(num,2,-1)
2;表示兩位小數(shù)
-1:表示是否顯示小數(shù)前的數(shù)字0
請參閱
FormatCurrency 函數(shù) | FormatDateTime 函數(shù) | FormatPercent 函數(shù)
要求
版本2
返回表達式,此表達式已被格式化為數(shù)值。
FormatNumber(
expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]
)
Arguments
Expression
必選項。要被格式化的表達式。
NumDigitsAfterDecimal
可選項。指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。
IncludeLeadingDigit
可選項。三態(tài)常數(shù),指示是否顯示小數(shù)值小數(shù)點前面的零。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
UseParensForNegativeNumbers
可選項。三態(tài)常數(shù),指示是否將負值置于括號中。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
GroupDigits
可選項。三態(tài)常數(shù),指示是否使用計算機區(qū)域設(shè)置中指定的數(shù)字分組符號將數(shù)字分組。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
設(shè)置
IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 參數(shù)可以有以下值:
常數(shù) 值 描述
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用計算機區(qū)域設(shè)置中的設(shè)置。
說明
當省略一個或多個可選項參數(shù)時,由計算機區(qū)域設(shè)置提供被省略參數(shù)的值。
注意 所有設(shè)置信息均取自區(qū)域設(shè)置的“數(shù)字”附簽。
下面例子利用 FormatNumber 函數(shù)把數(shù)值格式化為帶四位小數(shù)點的數(shù):
Function FormatNumberDemo
Dim MyAngle, MySecant, MyNumber
MyAngle = 1.3 ' 用弧度定義角。
MySecant = 1 / Cos(MyAngle) ' 計算正割值。
FormatNumberDemo = FormatNumber(MySecant,4) ' 把 MySecant 格式化為帶四位小數(shù)點的數(shù)。
VBScript有兩個用于格式化數(shù)字的負數(shù)。用函數(shù)Formatnumber(),你可以指定小數(shù)點后的顯示位數(shù),是否顯示前導的零,顯示負數(shù)時是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=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)
注意第二個例子用了一個字符串,二不是數(shù)字。當一個字符串可以被解釋為一個數(shù)字時,你可以用該字符串作為函數(shù)Formatnumber()的參數(shù)。如果該字符串不能被解釋為數(shù)字,則會返回錯誤。
最后一個例子用到了函數(shù)Formatnumber()的所有參數(shù):
第一個參數(shù)(-6665.8999)指定了要進行格式化的數(shù)字。
第二個參數(shù)(3)指定了小數(shù)點后顯示的位數(shù)。
第三個參數(shù)(-1)指定了是否顯示前導的零。
第四個參數(shù)(-1)指定是否對負數(shù)使用括號。
最后一個參數(shù)(0)指定是否顯示分隔符。
注意
許多VBScript函數(shù)使用三態(tài)常量。函數(shù)Formatnumber()的第三,第四,第五個參數(shù)可以接受三態(tài)常量或它們的值。下面列出了三態(tài)常量:
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用區(qū)域設(shè)置
你也可以指定這些格式的某個特定屬性依賴于Windows控制面板中的區(qū)域設(shè)置。
如果你需要格式化百分數(shù),應(yīng)使用函數(shù)Formatpercent():
<%=Formatpercent(12)%>
1,200.00%
<%=Formatpercent(“12”)%>
1,200.00%
這個函數(shù)把它的第一個參數(shù)乘以100,并在結(jié)果后面追加一個百分號。函數(shù)Formatpercent()也可以接受許多附加參數(shù),以改變輸出格式。
FormatPercent 函數(shù)
請參閱
FormatCurrency 函數(shù) | FormatDateTime 函數(shù) | FormatNumber 函數(shù)
要求
版本2
返回表達式,此表達式已被格式化為尾隨有 % 符號的百分比(乘以 100 )。
FormatPercent(expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])
FormatPercent 函數(shù)的語法有以下參數(shù):
參數(shù)
Expression
必選項。要被格式化的表達式。
NumDigitsAfterDecimal
可選項。指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。
IncludeLeadingDigit
可選項。三態(tài)常數(shù),指示是否顯示小數(shù)值小數(shù)點前面的零。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
UseParensForNegativeNumbers
可選項。三態(tài)常數(shù),指示是否將負值置于括號中。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
GroupDigits
可選項。三態(tài)常數(shù),指示是否使用計算機區(qū)域設(shè)置中指定的數(shù)字分組符號將數(shù)字分組。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
設(shè)置
IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 參數(shù)可以有以下值:
常數(shù) 值 描述
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用計算機區(qū)域設(shè)置中的設(shè)置。
說明
當省略一個或多個可選項參數(shù)時,由計算機區(qū)域設(shè)置提供被省略參數(shù)的值。
注意 所有設(shè)置信息均取自區(qū)域設(shè)置的“數(shù)字”附簽。
下面例子利用 FormatPercent 函數(shù)把表達式格式化為百分數(shù):
Dim MyPercent
MyPercent = FormatPercent(2/32) 'MyPercent 包含 6.25%。
//////////////////////////////////
函數(shù)******************************
FormatDateTime(Date[, NamedFormat])
//////////////////////////////////
NamedFormat的取值:******************************
常數(shù)  
關(guān)鍵詞:FormatNumber
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0