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