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