Num# - スクリプトおよびチャート関数
Num#()はテキスト文字列を数値として解釈します。つまり、第 2 パラメータで指定されたフォーマットで、入力された文字列を数値に変換します。第 2 パラメータを省略すると、データ ロード スクリプトに設定されている小数点および桁区切り記号が使用されます。 カスタマイズされた小数点と桁区切りの記号はオプションのパラメータです。
構文:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
戻り値データ型: デュアル
Num#() 関数は、文字列と数値の両方を持つデュアル値を返します。この関数は、入力式のテキスト表現を取得し、数値を生成します。数値の書式は変更されません。出力は入力と同じ方法で書式設定されます。
引数:
引数 | 説明 |
---|---|
text |
評価対象のテキスト文字列。 |
format |
第 1 パラメータで使用する数値書式を指定する文字列。省略すると、データ ロード スクリプトに設定されている小数点および桁区切り記号が使用されます。 |
dec_sep |
小数点記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された変数 DecimalSep 値が使用されます。 |
thou_sep |
3 桁区切りの記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された変数 ThousandSep 値が使用されます。 |
次の表に、A のさまざまな値に対する Num#( A, '#', '.' , ',') の結果を示します。
A | 文字列表現 | 数値 (ここでは小数点付きで表示) |
---|---|---|
35,648.31 | 35,648.31 | 35648.31 |
35 648.312 | 35 648.312 | 35648.312 |
35.648,3123 | 35.648,3123 | - |
35 648,31234 | 35 648,31234 | - |