Money - 指令碼與圖表函數
Money() 會以載入指令碼設定的系統變數或作業系統中設定的格式 (除非提供格式字串),以及選用的小數點和千位分隔符號,將運算式設定為貨幣數值格式。
語法:
Money(number[, format[, dec_sep[, thou_sep]]])
傳回的資料類型: 雙值
引數:
| 引數 | 描述 |
|---|---|
| number |
要設定格式的數字。 |
| format | 說明如何對所產生貨幣字串進行格式設定的字串。 |
| dec_sep | 指定小數點位數分隔符號的字串。 |
| thou_sep | 指定千位分隔符號的字串。 |
如果省略 format、 dec_sep和 thou_sep 引數,則會在格式化輸出的每個特定部分時,使用作業系統中設定的貨幣格式。在建立指令碼時,作業系統設定會自動作為系統變數包含在內,進而確保這些內容在整個應用程式中保持一致。
這些系統變數是 MoneyFormat、MoneyDecimalSep 和 MoneyThousandSep,分別對應到 format、dec_sep 和 thou_sep 函數引數。
範例:
以下的範例假設下列預設設定:
- 貨幣格式設定 1:kr ##0,00,MoneyThousandSep' '
- MoneyFormat 設定 2:$ #,##0.00,MoneyThousandSep','
範例 1:
Money(
A )
其中 A=35648
| 結果 | 設定 1 | 設定 2 |
|---|---|---|
| 字串: | kr 35 648,00 | $ 35,648.00 |
| 數字: | 35648.00 | 35648.00 |
範例 2:
Money(
A, '#,##0 ¥', '.' , ',' )
其中 A=3564800
| 結果 | 設定 1 | 設定 2 |
|---|---|---|
| 字串: | 3,564,800 ¥ | 3,564,800 ¥ |
| 數字: | 3564800 | 3564800 |