神魂顛倒論壇

 取回密碼
 加入會員
搜尋
檢視: 33513|回覆: 0
收起左側

[後端] VBScript 格式化數字

[複製連結]
發表於 2021-8-9 17:41:25 | 顯示全部樓層 |閱讀模式
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()也可以接受許多附加參數,以改變輸出格式。

您需要登入後才可以回帖 登入 | 加入會員

本版積分規則

Archiver|手機版|小黑屋|Flash2u論壇

GMT+8, 2024-4-19 09:02 , Processed in 0.069503 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回覆 回到頂端 返回清單