VBScript Format 函數、格式化
VBScript 的 Format 函數可以將數值、日期或時間表達式格式化為字符串。可以方便地在輸出或顯示時控制數據的格式。Format 函數有四種常用的變體,分別是 FormatNumber、FormatPercent、FormatCurrency 和 FormatDateTime。VBScript Function Format 函數傳回的數值運算式的格式小數位值。
函數分別有數值千位數分隔符號、百分比、貨幣值、日期或時間的內容,並以指定的格式傳回特定格式顯示的內容。例如常用於設置小數點後的位數及金額前置符號,固定小數點的位數可整齊的排列數值。
FormatNumber
VBScript Format 函數、FormatNumber 函數可以將數字的表達式格式化為指定的小數位數和千位分隔符。
FormatNumber(Expression, NumDecimal) '格式化為數字的表達式
Expression 格式化的運算式(必需的項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。
FormatNumber(5.6584) '預設值為小數二位
5.66
FormatNumber(5.4184,1) '小數一位四捨五入
5.4
FormatNumber(25623805,0) '顯示千位數分隔符號
25,623,805
FormatPercent
VBScript Format 函數、FormatPercent 函數可以將百分比的表達式格式化為指定的小數位數和百分號。
FormatPercent(Expression, NumDecimal) 格式化為百分比的表達式
Expression 格式化的運算式(必需項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。
FormatPercent(0.6584) '預設值為小數二位
65.84%
FormatPercent(0.6528,1) '小數一位四捨五入
65.3%
FormatPercent(0.6584,5) '小數五位位數、不足補 0
65.84000%
FormatCurrency
VBScript Format 函數、FormatCurrency 函數可以將貨幣值的表達式格式化為指定的小數位數和貨幣符號。
FormatCurrency(Expression, NumDecimal) '格式化為貨幣值的表達式
Expression 格式化的運算式(必需項目)。
NumDecimal 小數位、顯示小數位的數值(可選擇項目)。預設值為 -1 (使用電腦的設置)。
FormatCurrency(5.6,0) '四捨五入
NT$6
FormatCurrency(5.4,0) '四捨五入
NT$5
FormatCurrency(-5.8126,3) '負數四捨五入
-NT$5.813
FormatCurrency(5.6,3) '小數三位位數、不足補 0
NT$5.600
FormatCurrency(256238055.6,3) '小數三位位數、不足補 0 顯示千位數分隔符號
NT$256,238,055.600
FormatDateTime
VBScript Format 函數、FormatDateTime 函數可以將日期或時間的表達式格式化為指定的日期時間格式。
FormatDateTime(DateTime, Format) '格式化為日期或時間的表達式
DateTime 符合規定格式的日期運算式(必需項目)。
Format 設置使用的日期/時間的格式值(可選擇項目)。
FormatDateTime("December 25, 2012") '以英文長時間格式運算
2012/12/25
FormatDateTime("2012-10-30") '短日期的格式顯示日期
2012/10/30
FormatDateTime("2012-10-30",1) '長日期的格式顯示日期
2012年10月30日
FormatDateTime("2012-10-30 22:15:10",3) '顯示時間格式 hh:mm:ss PM/AM
下午 10:15:10
FormatDateTime("2012-10-30 22:15:10",4) '顯示時間格式 24 小時 (hh:mm)
22:15
Format 日期/時間的格式值
常數 | Format 值 | 描述 |
---|---|---|
vbGeneralDate | 0 | 顯示日期和/或時間。 只有日期部分,則顯示為短日期格式。 只有時間部分,則顯示為長時間格式。 如果兩者都存在,則顯示所有部分。 |
vbLongDate | 1 | 使用電腦的設置中指定的長日期格式顯示日期。 |
vbShortDate | 2 | 使用電腦的設置指定的短日期格式顯示日期。 |
vbLongTime | 3 | 顯示時間格式 hh:mm:ss PM/AM |
vbShortTime | 4 | 顯示時間格式 24 小時 (hh:mm)。 |
FormatDateTime("22:15:10") '預設值、顯示時間格式 hh:mm:ss PM/AM
上午 10:15:10
FormatDateTime("22:15:10",4) '顯示時間格式 24 小時 (hh:mm)
22:15
FormatDateTime("22:15:10",2) '錯誤使用日期格式參數則異常
1899/12/30