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:
- Um identificador descrito como um item elementar numérico (incluindo funções numéricas)
- Um literal numérico
- A constante figurativa ZERO
- Identificadores e literais, conforme definidos nos itens 1, 2 e 3, separados por operadores aritméticos
- Duas expressões aritméticas, conforme definidas nos itens 1, 2, 3 ou 4, separadas por um operador aritmético
- 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.
|