メイン コンテンツをスキップする 補完的コンテンツへスキップ

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 を返します。これを数値として正しく評価するには、ロード スクリプトで次を設定する必要があります。

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

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

次のように設定すると $35,648.37 を返します。

  • MoneyFormat$#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

例 - Money# の基本

例 - Money# のシナリオ

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。