FormatNumber 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回格式为数字的表达式。

语法

FormatNumber (Expression [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )

FormatNumber 函数语法具有以下参数:

参数 说明
表达 必需。 要设置格式的表达式。
NumDigitsAfterDecimal 可选。 指示显示小数点右侧的位数的数值。 默认值为 –1,指示使用计算机的区域设置。
IncludeLeadingDigit 可选。 指示小数值是否显示前导零的 Tristate 常量。 有关值,请参阅设置部分。
UseParensForNegativeNumbers 可选。 三州常量,指示是否在括号内放置负值。 有关值,请参阅设置部分。
GroupDigits 可选。 三州常量,指示是否使用计算机的区域设置中指定的组分隔符对数字进行分组。 有关值,请参阅设置部分。

    

“设置”

IncludeLeadingDigitUseParensForNegativeNumbersGroupDigits 参数具有以下设置:

不断 说明
vbTrue –1
vbFalse 0
vbUseDefault –2 使用计算机区域设置中的设置。

    

备注

省略一个或多个可选参数时,计算机的区域设置将提供省略参数的值。

注意

所有设置信息都来自“ 区域设置编号 ”选项卡。

示例

Expression 结果
SELECT FormatNumber ([SalePrice]) AS Expr1 FROM ProductSales; 将“SalePrice”字段中的货币值的格式设置为“数字”格式,并在 Expr1 列中返回。
SELECT FormatNumber ([Discount],2,-1,-1,-1,-1) AS DiscountedPrice FROM ProductSales; 将“折扣”字段中的数字值格式化为具有 2 个小数点的“数字”格式,所有小于 1 个的值都将在小数点前具有“0”, 负值将在括号中覆盖,值将按默认分隔符分组, (“1000”将显示为 1,000.00,“-1000”将显示为 (1,000.00) ,“0”将显示为 0.00) 。