Operadores multiplicativos ECMAScript
- Página anterior Operadores lógicos
- Página siguiente Operadores aditivos
El operador multiplicativo de ECMAScript es similar en términos de cálculo al de lenguajes como Java, C, Perl y otros.
Es necesario tener en cuenta que el operador multiplicativo también tiene algunas funciones de conversión automática.
Operador de multiplicación
El operador de multiplicación se representa con el asterisco (*), utilizado para multiplicar dos números.
La sintaxis de multiplicación en ECMAScript es la misma que en el lenguaje C:
var iResult = 12 * 34
Sin embargo, al manejar valores especiales, la multiplicación en ECMAScript también tiene comportamientos especiales:
- Si el resultado es demasiado grande o demasiado pequeño, el resultado generado es Infinity o -Infinity.
- Si algún operando es NaN, el resultado es NaN.
- Infinity multiplicado por 0, el resultado es NaN.
- Infinity multiplicado por cualquier número diferente de 0, el resultado es Infinity o -Infinity.
- Infinity multiplicado por Infinity, el resultado es Infinity.
Notas:Si los operandos son números, se realiza la multiplicación convencional, es decir, dos números positivos o dos números negativos son positivos, y si los signos de los dos operandos son diferentes, el resultado es negativo.
Operador de división
El operador de división se representa con la barra (/), usando el segundo operando para dividir el primer operando:
var iResult = 88 / 11;
Al igual que los operadores de multiplicación, el operador de división también tiene comportamientos especiales al manejar valores especiales:
- Si el resultado es demasiado grande o demasiado pequeño, el resultado generado es Infinity o -Infinity.
- Si algún operando es NaN, el resultado es NaN.
- Dividir Infinity por Infinity, el resultado es NaN.
- Infinity dividido por cualquier número, el resultado es Infinity.
- 0 dividido por cualquier número no infinito, el resultado es NaN.
- Infinity dividido por cualquier número diferente de 0, el resultado es Infinity o -Infinity.
Notas:Si los operandos son números, se realiza la división convencional, es decir, dos números positivos o dos números negativos son positivos, y si los signos de los dos operandos son diferentes, el resultado es negativo.
Operador módulo
El operador de división (resto) se representa con el porcentaje (%), y se utiliza de la siguiente manera:
var iResult = 26%5; // equivalente a 1
Al igual que otros operadores multiplicativos, para valores especiales, el operador módulo también tiene comportamientos especiales:
- Si el dividendo es Infinity o el divisor es 0, el resultado es NaN.
- Dividir Infinity por Infinity, el resultado es NaN.
- Si el divisor es un número infinito, el resultado es el dividendo.
- Si el dividendo es 0, el resultado es 0.
Notas:Si el operando es un número, se realiza la división aritmética convencional, devolviendo el residuo de la división.
- Página anterior Operadores lógicos
- Página siguiente Operadores aditivos