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.