Rational Developer for System z
COBOL for Windows バージョン 7.5 言語解説書


NUMVAL-C

NUMVAL-C 関数は、引数-1 として指定されている英数字文字ストリングまたは国別文字ストリングによって表される数値を戻します。 通貨ストリング、およびグループ化された分離文字 (複数のコンマまたはピリオド) がある場合には 除去され、数値が生成されます。

関数タイプは数字です。

フォーマット
構文図を読む構文図をスキップする>>-FUNCTION NUMVAL-C--(--引数-1--+--------+--)-----------------><
                                 '-引数-2-'     
 
引数-1
英数字リテラル、国別リテラル、あるいは以下のいずれかのフォーマットの文字ストリングを含む英数字クラスまたは国別クラスのデータ項目でなければなりません。

フォーマット 1: 引数-1
構文図を読む構文図をスキップする>>-+----------+--+-----+--+----------+--+----+--+----------+---->
   '-スペース-'  +- + -+  '-スペース-'  '-cs-'  '-スペース-'  
                 '- - -'                                      
 
>--+-数字--+-------------+--+-------------+-+--+----------+----><
   |       | .---------. |  '-.--+------+-' |  '-スペース-'  
   |       | V         | |       '-数字-'   |                
   |       '---,--数字-+-'                  |                
   '-.--数字--------------------------------'                
 

フォーマット 2: 引数-1
構文図を読む構文図をスキップする>>-+----------+--+----+--+----------+--------------------------->
   '-スペース-'  '-cs-'  '-スペース-'  
 
>--+-数字--+-------------+--+-------------+-+--+----------+----->
   |       | .---------. |  '-.--+------+-' |  '-スペース-'  
   |       | V         | |       '-数字-'   |                
   |       '---,--数字-+-'                  |                
   '-.--数字--------------------------------'                
 
>--+-----+--+----------+---------------------------------------><
   +- + -+  '-スペース-'  
   +- - -+                
   +-CR--+                
   '-DB--'                
 
スペース
1 つ以上のスペースで構成されるストリング。
cs
通貨記号を形成する、1 つ以上の文字のストリング。cs によって指定された文字は、1 回に限り引数-1 の中で行うことができます。
数字
1 つ以上の数字で構成されるストリング。 ARITH(COMPAT) コンパイラー・オプションが有効な場合は、桁数の合計数は 18 を超えてはなりません。 ARITH(EXTEND) コンパイラー・オプションが有効な場合は、桁数の合計数は 31 を超えてはなりません。

DECIMAL-POINT IS COMMA 文節が、SPECIAL-NAMES 段落の中で指定されている場合には、引数-1 の中のコンマと小数点は、その機能を交換します。

 
引数-2
通貨ストリング値を指定します。

次の規則が適用されます。

引数-2 を指定しないと、cs として使用される文字は、 プログラムで指定されている通貨記号になります。

戻り値は、引数-1 によって表される数値の浮動小数点近似値です。戻り値の精度は、ARITH コンパイラー・オプションの設定値によって異なります。詳細については、「COBOL for Windows プログラミング・ガイド」の『数値への変換 (NUMVAL、NUMVAL-C)』を参照してください。


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)