ARITH afeta o número máximo de dígitos que você pode codificar para inteiros e o número de dígitos utilizados em resultados
intermediários de ponto fixo.
Sintaxe da opção ARITH

O padrão é: ARITH(COMPAT)
As abreviaturas são: AR(C) e AR(E)
Quando voce especifica ARITH(EXTEND):
- O número máximo de dígitos que você pode especificar na cláusula PICTURE para um decimal compactado,
um decimal externo e um numérico editado, por itens de dados, é elevado de 18 para 31.
- O número máximo de dígitos que você pode especificar em uma literal numerico de ponto fixo é levantada de 18 para 31.
Você pode usar literais numéricos com grande precisão em qualquer lugar que literais numéricos são atualmente autorizados,
incluindo:
- Operandos na PROCEDURE DIVISION
- cláusula VALUE (PICTURE numérica com larga precisão)
- Condition-name values (em PICTURE de dados numéricos com grande precisão)
- O número máximo de dígitos que você pode especificar para os argumentos NUMVAL e NUMVAL-C é levantada de 18 para 31.
- O valor máximo do argumento inteiro para a função FACTORIAL é 29.
- Resultados intermédiários em declarações aritméticas usam o modo estendido. li>
Quando você especifica ARITH(COMPAT):
- O número máximo de dígitos na clásula PICTURE para decimal compactado, um decimal externo e um numérico editado
é de 18.
- O número máximo de dígitos para uma literal numérica de ponto fixo é de 18
- O número máximo de dígitos que você pode especificar para os argumentos NUMVAL e NUMVAL-C é 18.
- O valor máximo do argumento inteiro para a função FACTORIAL é 28.
- Resultados intermediários em declarações aritméticas usam o modo de compatibilidade.
© Copyright IBM Corp.