ILE COBOL 解説書


NUMVAL-C

NUMVAL-C 関数は、引数-1 として指定された英数字ストリングによって表される数字を戻します。 引数-2 によって指定されるすべてのオプショナルの通貨記号、 および小数点の前にあるすべてのオプショナルのコンマは取り除かれ、算術式で使用できる数字を生成します。

NUMVAL-C 関数は、以下の条件で指定できない場合があります。

関数タイプは数字です。

形式
 
>>-FUNCTION NUMVAL-C--(--引数-1-+--------+--)------------------><
                                '-引数-2-'
 
 
引数-1
次の形式のいずれかの内容を持つ、非数字リテラルまたは英数字データ項目でなくてはなりません。
>>-+----------+--+----+--+----------+--+----+--+----------+----->
   '-スペース-'  +-+--+  '-スペース-'  '-cs-'  '-スペース-'
                 '- --'
 
>--+-数字--+-------------+--+-------------+-+--+----------+----><
   |       | .---------. |  '-.--+------+-' |  '-スペース-'
   |       | V         | |       '-数字-'   |
   |       '---,--数字-+-'                  |
   '-.--数字--------------------------------'
 
 
>>-+----------+--+----+--+----------+--------------------------->
   '-スペース-'  '-cs-'  '-スペース-'
 
>--+-数字--+-------------+--+-------------+-+--+----------+----->
   |       | .---------. |  '-.--+------+-' |  '-スペース-'
   |       | V         | |       '-数字-'   |
   |       '---,--数字-+-'                  |
   '-.--数字--------------------------------'
 
>--+----+--+----------+----------------------------------------><
   +-+--+  '-スペース-'
   +- --+
   +-CR-+
   '-DB-'
 
 
スペース
1 つまたは複数のスペースのストリング
cs
引数-2 によって指定される 1 つまたは複数の文字のストリング。 cs によって指定される文字のコピーは、引数-1 に最大で 1 つ現れることができます。
数字
1 つまたは複数の数字のストリング。合計桁数が 18 を超えてはなりません。

SPECIAL-NAMES 段落に DECIMAL-POINT IS COMMA 文節を指定した場合、引数-1 のコンマの機能と小数点の機能は逆になります。

引数-2
指定する場合は、非数字リテラルまたは英数字データ項目でなくてはならず、次の規則にしたがいます。

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

戻り値は、引数-1 で表される数字の近似値になります。

関連情報


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]