返回使用在系统控制面板中定义的货币符号格式化为货币值的表达式。
语法
FormatCurrency (Expression [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
FormatCurrency 函数语法具有以下参数:
| 参数 | 说明 |
|---|---|
| 表达 | 必需。 要设置格式的表达式。 |
| NumDigitsAfterDecimal | 可选。 指示显示小数点右侧位数的数值。 默认值为 –1,这表示使用计算机的区域设置。 |
| IncludeLeadingDigit | 可选。 三态常量,指示是否为小数值显示前导零。 有关值,请参阅“设置”部分。 |
| 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) AS DiscountedPrice FROM ProductSales; | 将“折扣”字段中的数字值格式化为带有 2 个小数点的“货币”格式,所有小于 1 的值将在小数点前为“0”,负值将包含在括号中,该值将按默认分隔符分组 (“1000”将显示为 $1,000.00,“-1000”将显示为 ($1,000.00) ,“0”将显示为 $0.00) 。 |