VBScript 格式化數字
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控製面板中的區域設置。要了解更多的訊息,可參見附錄C。
如果你需要格式化百分數,應使用函數FORMATPERCENT():
<%=FORMATPERCENT(12)%>
1,200.00%
<%=FORMATPERCENT(“12”)%>
1,200.00%
這個函數把它的第一個參數乘以100,並在結果後面追加一個百分號。函數FORMATPERCENT()也可以接受許多附加參數,以改變輸出格式。
頁:
[1]