NUMVAL 関数は、引数として指定されている英数字文字ストリングまたは国別文字ストリングによって表される数値を戻します。 この関数は、ストリング内に先行スペースまたは後続スペースがある場合にはそれを除去し、数値を生成します。
関数タイプは数字です。
フォーマット 1: 引数-1 >>-+----------+--+----+--+----------+---------------------------> '-スペース--' +-+--+ '-スペース--' '- --' >--+-数字--+-------------+-+--+----------+--------------------->< | '-.--+------+-' | '-スペース--' | '-数字-' | '-.--数字---------------'
フォーマット 2: 引数-1, 通貨フォーマット >>-+----------+--+-数字--+-------------+-+--+----------+--------> '-スペース--' | '-.--+------+-' | '-スペース--' | '-数字-' | '-.--数字---------------' >--+----+--+----------+---------------------------------------->< +-+--+ '-スペース--' +- --+ +-CR-+ '-DB-'
DECIMAL-POINT IS COMMA 節が、SPECIAL-NAMES 段落の中に指定されている場合には、引数-1 の中には小数点ではなくコンマを使用しなければなりません。
戻り値は、引数-1 によって表される数値の浮動小数点近似値です。戻り値の精度は、ARITH コンパイラー・オプションの設定値によって異なります。詳細については、「Enterprise COBOL プログラミング・ガイド」の『数値への変換 (NUMVAL、NUMVAL-C)』を参照してください。