使用系统控制面板中定义的货币符号返回格式化为货币值的表达式。
语法
FormatCurrency ( Expression [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
FormatCurrency 函数语法具有以下参数:
参数 |
说明 |
Expression |
必需。 要设置格式的表达式。 |
NumDigitsAfterDecimal |
可选。 指示显示小数点右侧的位数的数值。 默认值为 –1,指示使用计算机的区域设置。 |
IncludeLeadingDigit |
可选。 指示小数值是否显示前导零的 Tristate 常量。 有关值,请参阅设置部分。 |
UseParensForNegativeNumbers |
可选。 三州常量,指示是否在括号内放置负值。 有关值,请参阅设置部分。 |
GroupDigits |
可选。 三州常量,指示是否使用计算机的区域设置中指定的组分隔符对数字进行分组。 有关值,请参阅设置部分。 |
设置
IncludeLeadingDigit 、UseParensForNegativeNumbers 和 GroupDigits 参数具有以下设置:
常数 |
值 |
说明 |
vbTrue |
–1 |
真 |
vbFalse |
0 |
假 |
vbUseDefault |
–2 |
使用计算机区域设置中的设置。 |
备注
省略一个或多个可选参数时,计算机的区域设置将提供省略参数的值。
货币符号相对于货币值的位置由系统的区域设置决定。
注意: 所有设置信息均来自“ 区域设置货币 ”选项卡,但前导零(来自“ 数字 ”选项卡)。
示例
Expression |
结果 |
SELECT FormatCurrency ([UnitPrice]) AS Expr1 FROM ProductSales; |
将“UnitPrice”字段中的数字值的格式设置为“Currency”格式,并在 Expr1 列中返回。 |
SELECT Formatcurrency ([Discount],2,-1,-1,-1,-1) AS DiscountedPrice FROM ProductSales; |
将“折扣”字段中的数字值格式化为具有 2 个小数点的“Currency”格式,所有小于 1 个的值都将在小数点前具有“0”, 负值将在括号中覆盖,值将按默认分隔符分组, (“1000”将显示为 $1,000.00,“-1000”将显示为 ($1,000.00) ,“0”将显示为 $0.00) 。 |