VBScript Format 函数、格式化

VBScriptFormat 函数可以将数值、日期或时间表达式格式化为字符串。可以方便地在输出或显示时控制数据的格式。Format 函数有四种常用的变体,分别是 FormatNumberFormatPercentFormatCurrencyFormatDateTimeVBScript 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 值描述
vbGeneralDate0显示日期和/或时间。
只有日期部分,则显示为短日期格式。
只有时间部分,则显示为长时间格式。
如果两者都存在,则显示所有部分。
vbLongDate1使用电脑的设置中指定的长日期格式显示日期。
vbShortDate2使用电脑的设置指定的短日期格式显示日期。
vbLongTime3显示时间格式 hh:mm:ss PM/AM
vbShortTime4显示时间格式 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