Money# - 指令碼與圖表函數
Money#() 會以載入指令碼或作業系統中設定的格式 (除非提供格式字串),將文字字串轉換成貨幣數值。自訂的小數位和千分位符號為可選參數。
語法:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
傳回的資料類型: 雙值
引數:
引數 | 描述 |
---|---|
text |
要評估的文字字串。 |
format |
描述當將字串轉換成間隔數值時預期要使用的輸入格式的字串。 如果省略,則將會使用作業系統中設定的貨幣格式。 |
dec_sep | 指定小數點位數分隔符號的字串。如果省略,則會使用載入指令碼中設定的 MoneyDecimalSep 值。 |
thou_sep | 指定千位分隔符號的字串。如果省略,則會使用載入指令碼中設定的 MoneyThousandSep 值。 |
money# 函數的作用一般和 num# 函數相同,不過會從金額格式的指令碼變數或貨幣的系統設定取得小數點分隔符號和千位分隔符號的預設值。
以下的範例假設下列兩個作業系統設定:
- 貨幣格式預設設定 1: kr # ##0,00
- 貨幣格式預設設定 2: $ #,##0.00
範例 1:
Money#(A , '# ##0,00 kr' )
其中 A=35 648,37 kr
結果 | 設定 1 | 設定 2 |
---|---|---|
字串: |
35 648.37 kr |
35 648.37 kr |
數字: |
35648.37 |
3564837 |
範例 2:
Money#( A, ' $#', '.', ',' )
其中 A= $35,648.37
結果 | 設定 1 | 設定 2 |
---|---|---|
字串: |
$35,648.37 |
$35,648.37 |
數字: |
35648.37 |
35648.37 |