返回格式设置为数字的表达式。
语法
FormatNumber ( Expression [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
FormatNumber函数语法具有以下参数:
参数 |
说明 |
表达式 |
必需。 要设置格式的表达式。 |
NumDigitsAfterDecimal |
可选。 指示小数点右边显示多少位的数值。 默认值为 -1,表示使用计算机的区域设置。 |
IncludeLeadingDigit |
可选。 三重常量,指示分数值是否显示前导零。 有关值,请参阅"设置"部分。 |
UseParensForNegativeNumbers |
可选。 三边常量,指示是否将负值放在括号内。 有关值,请参阅"设置"部分。 |
GroupDigits |
可选。 三重常量,指示数字是否使用计算机区域设置中指定的组分隔符进行分组。 有关值,请参阅"设置"部分。 |
设置
IncludeLeadingDigit、UseParensForNegativeNumbers 和GroupDigits参数具有以下设置:
常数 |
值 |
说明 |
vbTrue |
–1 |
真 |
vbFalse |
0 |
假 |
vbUseDefault |
–2 |
使用计算机区域设置中的设置。 |
备注
如果省略一个或多个可选参数,则计算机的区域设置会提供省略参数的值。
注意: 所有设置信息都来自" 区域设置编号" 选项卡。
示例
表达式 |
结果 |
SELECT FormatNumber ([SalePrice]) AS Expr1 FROM ProductSales; |
将"SalePrice"字段中的货币值格式化为"Number"格式,在 Expr1 列中返回。 |
SELECT FormatNumber ([Discount],2,-1,-1,-1) AS DiscountedPrice FROM ProductSales; |
将"Discount"字段中的数字值格式化为具有 2 个小数点的"数字"格式,所有小于 1 的值在小数点之前将具有"0", 负值将在括号中涵盖,该值将按默认分隔符分组 ("1000"将显示为 1,000.00,"-1000"将显示为 (1,000.00) ,"0"将显示为 0.00) 。 |