NUMVAL

NUMVAL 関数は、引数で指定された英数字ストリングによって表される数字を戻します。 この関数は、ストリングの前後のブランクをすべて取り除き、算術式で使用できる数字を生成します。

関数タイプは数字です。

構文図を読む構文図をスキップする
フォーマット

>>-FUNCTION NUMVAL--(--引数-1--)--------------------------------------------><

引数-1
次の形式のいずれかの内容を持つ、非数字リテラルまたは英数字データ項目でなくてはなりません。
構文図を読む構文図をスキップする
>>-+----------+--+----+--+----------+--+-数字--+-------------+-+------------>
   '-スペース-'  +-+--+  '-スペース-'  |       '-.--+------+-' |   
                 '- --'                |            '-数字-'   |   
                                       '-.--数字---------------'   

>--+----------+-------------------------------------------------------------><
   '-スペース-'   

構文図を読む構文図をスキップする
>>-+----------+--+-数字--+-------------+-+--+----------+--+----+------------>
   '-スペース-'  |       '-.--+------+-' |  '-スペース-'  +-+--+   
                 |            '-数字-'   |                +- --+   
                 '-.--数字---------------'                +-CR-+   
                                                          '-DB-'   

>--+----------+-------------------------------------------------------------><
   '-スペース-'   

スペース
1 つまたは複数のスペースのストリング
数字
1 つまたは複数の数字のストリング。合計桁数が 18 を超えてはなりません。

SPECIAL-NAMES 段落に DECIMAL-POINT IS COMMA 文節を指定している場合、 引数-1 では、小数点ではなくコンマを使用しなくてはなりません。

戻り値は、引数-1 で表される数値の浮動小数点の近似値になります。詳しくは、 「IBM® Rational® Development Studio for i: ILE COBOL プログラマーの手引き」の『変換と精度』 を参照してください。

関連情報