ARITH是一个用于改变可定义数字个数的最大值的COBOL编译参数。有两个参数,默认为COMPAT,另一个是EXTEND


ARITHCOMPAT):

1.对于ZDPD、数值编辑型(numeric-edit),数字(digit)最多只能有18个。

2.对于常量,数字最多18个。

3.函数NUMVALNUMVAL-C的输入参数最多18个数字。

4.函数FACTORIAL的输入参数最多28个数字。

ARITHEXTEND):

5.对于ZDPD、数值编辑型(numeric-edit),数字(digit)最多31个。

6.对于常量,数字最多31个。

7.函数NUMVALNUMVAL-C的输入参数最多31个数字。

8.函数FACTORIAL的输入参数最多29个数字。


例如在COMPAT模式下定义PIC S9(21)V9(3)是不允许的,但在EXTEND模式下就没有问题。

注意:Binary无论在哪种模式下可定义的数字个数的最大值都是18,占8BYTES


参考:http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/IGY3PG00/2.4.5?SHELF=IGY3SH00&DT=20011203125201 

相关文章:

  • 2021-11-04
  • 2021-08-07
  • 2021-08-20
  • 2021-04-20
  • 2021-06-07
  • 2021-10-31
  • 2021-10-27
  • 2022-12-23
猜你喜欢
  • 2021-05-29
  • 2021-10-23
  • 2021-11-06
  • 2021-10-23
  • 2021-07-07
  • 2022-02-06
  • 2021-09-19
相关资源
相似解决方案