Expresiones numéricas

Una expresión numérica se resuelve en un número. Una expresión de este tipo puede especificarse en varias situaciones; por ejemplo, en el lado derecho de una sentencia assignment. Una expresión numérica puede estar formada por:

Puede utilizar pares de paréntesis en una expresión numérica para cambiar el orden de evaluación o aclarar el significado.

Al revisar los ejemplos siguientes, suponga que intValue1 es igual a 1, intValue2 es igual a 2, etc., y que cada valor no tiene posiciones decimales:

  /* == -8, con los paréntesis alterando temporalmente
           la preferencia habitual de * y + */
  intValue2 * (intValue1 - 5)

  /* == -2, con un menos único como último operador */
  intValue2 + -4  

  /* == 1.4, si la expresión se asigna a un
            elemento con al menos una posición decimal.  */
  intValue7 / intValue5

  /* == 2, que es un resto
          expresado como un valor entero */
  intValue7 % intValue5

En la sección Expresiones encontrará un ejemplo que muestra el efecto de los paréntesis sobre la utilización de un signo más (+).

Para la salida COBOL, una expresión numérica puede dar un resultado inesperado si un valor calculado intermedio tiene más de 30 ó 31 dígitos; el número exacto de dígitos depende de la opción de compilador ARITH.

Para la salida Java, una expresión numérica puede dar un resultado inesperado si un valor calculado intermedio requiere más de 128 bits.

Una expresión numérica puede dar un resultado inesperado si un valor calculado intermedio requiere más de 128 bits.

Consulta relacionada
Expresiones de fecha y hora
Expresiones
Expresiones lógicas
Operadores y precedencia
Tipos primitivos
Expresiones de texto

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.