Money# - スクリプトおよびチャート関数
Money#()は、形式の文字列がある場合を除き、ロード スクリプトまたはオペレーティング システムで設定された形式で、テキスト文字列を金額値に変換します。カスタムの小数点および桁区切り記号は、オプションのパラメータです。
構文:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
戻り値データ型: デュアル
引数 | 説明 |
---|---|
text | 評価対象のテキスト文字列。 |
format | 文字列を数字間隔に変換する際にしようが予想される入力形式を説明する文字列。 省略されている場合、オペレーティング システムで設定された金額形式が使用されます。 |
dec_sep |
小数点記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された MoneyDecimalSep 値が使用されます。 |
thou_sep |
3 桁区切りの記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された 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 を返します。
|