傳回使用系統控制台中定義的貨幣符號格式化為貨幣值的運算式。
語法
FormatCurrency (運算式 [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
FormatCurrency 函數語法具有下列引數:
| 引數 | 描述 |
|---|---|
| 運算式 | 必要。 要格式化的運算式。 |
| NumDigitsAfterDecimal | 可省略。 表示小數點右邊顯示多少位數的數值。 預設值為 –1,表示使用電腦的地區設定。 |
| IncludeLeadingDigit | 可省略。 指出是否為小數值顯示前置零的三態常數。 請參閱 [設定] 部分以取得值。 |
| UseParensForNegativeNumbers | 可省略。 指出是否要將負值放在括弧內的三態常數。 請參閱 [設定] 部分以取得值。 |
| GroupDigits | 可省略。 三態常數,指出是否使用電腦地區設定中指定的群組分隔符號對數字進行分組。 請參閱 [設定] 部分以取得值。 |
設定
IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 引數具有下列設定:
| 常數 | 值 | 描述 |
|---|---|---|
| vbTrue | –1 | 是 |
| vbFalse | 0 | 否 |
| vbUseDefault | –2 | 使用電腦地區設定中的設定。 |
註解
省略一或多個選用引數時,省略引數的值會由電腦的地區設定提供。
貨幣符號相對於貨幣價值的位置由系統的區域設置決定。
注意
所有設定資訊都來自 [ 地區設定 貨幣] 索引標籤,但前置零除外,該資訊來自 [數字 ] 索引標籤。
範例
| 運算式 | 結果 |
|---|---|
| SELECT FormatCurrency ([UnitPrice]) AS Expr1 FROM ProductSales; | 將 “UnitPrice” 欄位中的數值格式化為 「貨幣」格式,並在資料行 Expr1 中傳回。 |
| SELECT Formatcurrency ([Discount],2,-1,-1,-1) AS DiscountedPrice FROM ProductSales; | 將 “Discount” 欄位中的數值格式化為具有 2 個小數點的 “Currency” 格式,所有小於 1 的值都會在小數點前加上 “0”,負值會以括弧括住,值會依預設分隔符號分組 (“1000” 會顯示為 $1,000.00,“-1000” 會顯示為 ($1,000.00) ,“0” 會顯示為 $0.00) 。 |