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 値が使用されます。 |
例 | 結果 (文字列) | 結果 (数値) |
---|---|---|
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 |