跳到主要內容 跳至補充內容

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。需要在載入指令碼中設定以下內容,才能正確評估為數字:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

若設定下列內容,會傳回 $35,648.37

  • MoneyFormat$#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

範例 - Money# 基礎事項

範例 - Money# 使用情境

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!