メイン コンテンツをスキップする

Num# - スクリプトおよびチャート関数

Num#() は、テキスト文字列を数値として解釈します。つまり、2 番目のパラメータで指定された形式を使用して、入力文字列を数値に変換します。2 番目のパラメーターを省略すると、データ ロード スクリプトで設定された 10 進数と 1000 進数の区切り文字が使用されます。カスタムの小数点および桁区切り記号は、オプションのパラメータです。

構文:  

Num#(text[, format[, dec_sep [, thou_sep ] ] ])

戻り値データ型: デュアル

Num#() 関数は、文字列と数値の両方が指定されたデュアル値を返します。この関数は、入力式のテキスト表現を取得し、数値を生成します。数値の形式は変更されません。出力は入力と同じ方法で形式化されます。

引数:   

引数
引数 説明
text 評価対象のテキスト文字列。
format

最初のパラメータで使用される数値形式を指定する文字列。省略した場合、データ ロード スクリプトで設定されている 10 進数と 1000 進数の区切り文字が使用されます。

dec_sep

小数点記号を指定する文字列。省略した場合、データ ロード スクリプトで設定された変数 DecimalSep 値が使用されます。

thou_sep

3 桁区切りの記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された変数 ThousandSep 値が使用されます。

次のテーブルは、A のさまざまな値に対する Num#( A, '#', '.' , ',') の結果を示しています。

例: チャートの数式
結果 (文字列) 結果 (数値)
Num#( '35,648.31', '#', '.' , ',' ) 35,648.31 35648.31
Num#( ‘35 648.312’, '#', '.' , ',' ) 35 648.312 35648.312
Num#( '35.648,3123', '#', '.' , ',' ) 35.648,3123 -
Num#( '35 648,31234', '#', '.' , ',' ) 35 648,31234 -
Num#('1,234.56', '#,##0.00') 1,234.56 1234.56
Num#('$1,230.45', '$#,##0.00') $1,230.45 1230.45
Num#('20220315', 'YYYYMMDD') 20220315 20220315

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

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