EZEOVER controla o processamento de erros após um estouro aritmético.
São detectados dois tipos de condições de estouro:
Dependendo do valor de EZEOVER, a condição de estouro é manipulada de forma diferente. Você pode definir EZEOVER para um dos seguintes valores. A definição padrão é 0.
No estouro da variável de usuário, o programa continua e a palavra de função especial EZEOVERS é definida para 1.
EZEOVER pode ser utilizado como qualquer um dos seguintes:
As características de EZEOVER são as seguintes:
Ambiente | Considerações de compatibilidade | ||
---|---|---|---|
VM CMS | Nenhum. | ||
VM batch | Nenhum. | ||
CICS para MVS/ESA | Nenhum. | ||
MVS/TSO | Nenhum. | ||
MVS batch | Nenhum. | ||
IMS/VS | Nenhum. | ||
IMS BMP | Nenhum. | ||
CICS para VSE | Nenhum. | ||
VSE batch | Nenhum. | ||
CICS para OS/2 | Nenhum. | ||
OS/400 | Nenhum. | ||
OS/2 (GUI) | Nenhum. | ||
Windows (GUI) | Nenhum. | ||
Java (GUI) | Nenhum. | ||
OS/2 (C++) | O código C++ gerado pode conter mais precisão do que os programas
COBOL. No cálculo dos dígitos significativos, os zeros à esquerda da
vírgula não são considerados como dígitos significativos. Por exemplo,
na expressão a seguir:
x = (999999999999999999 + 1)/5;O resultado intermediário da expressão entre parênteses é 1 x 10**18. Esse número é considerado como tendo 1 dígito significativo, não 19. Conseqüentemente, o cálculo pode continuar sem erro de estouro.
| ||
AIX | Igual a OS/2 (C++). | ||
HP-UX | Igual a OS/2 (C++). | ||
Solaris | Igual a OS/2 (C++). | ||
CICS for Solaris | Igual a OS/2 (C++). | ||
CICS for AIX | Igual a OS/2 (C++). | ||
Windows NT | Igual a OS/2 (C++). | ||
CICS para Windows NT | Igual a OS/2 (C++). | ||
Dispositivo de Teste | É dado um aviso sobre o estouro do valor máximo. |
MOVE 2 TO EZEOVER;