宅宅很神 發表於 2021-8-9 17:41:25

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]
檢視完整版本: VBScript 格式化數字