COBOL - Arithmetic expressions



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Arithmetic expressions
Enterprise COBOL for z/OS, V4.2, Language Reference

Expressões aritméticas são usadas como operandos de certas declarações condicionais e aritméticas.

Uma expressão aritmética pode consistir em qualquer um dos seguintes itens:

  1. Um identificador descrito como um item elementar numérico (incluindo funções numéricas)
  2. Um literal numérico
  3. A constante figurativa ZERO
  4. Identificadores e literais, conforme definidos nos itens 1, 2 e 3, separados por operadores aritméticos
  5. Duas expressões aritméticas, conforme definidas nos itens 1, 2, 3 ou 4, separadas por um operador aritmético
  6. Uma expressão aritmética, conforme definida nos itens 1, 2, 3, 4 ou 5, entre parênteses

Qualquer expressão aritmética pode ser precedida por um operador unário.

Identificadores e literais que aparecem em expressões aritméticas devem representar itens elementares numéricos ou literais numéricos nos quais a aritmética pode ser executada.

Se uma expressão exponencial for avaliada como um número positivo e um número negativo, o resultado será sempre o número positivo.
Por exemplo, a raiz quadrada de 4:

   4 ** 0.5

é avaliado como +2 e -2.
O COBOL da empresa sempre retorna +2.

Se o valor de uma expressão a ser aumentada para uma potência for zero, o expoente deverá ter um valor maior que zero.
Caso contrário, a condição de erro de tamanho existe.
Em qualquer caso em que não exista um número real como resultado de uma avaliação, a condição de erro de tamanho existe.

  • Arithmetic operators
    Cinco operadores aritméticos binários e dois operadores aritméticos unários podem ser usados em expressões aritméticas.
    Esses operadores são representados por caracteres específicos que devem ser precedidos e seguidos por um espaço.


© Copyright IBM Corp.