JavaScript Arithmetic

JavaScript Arithmetic

Contenido original de W3Schools


Operadores aritméticos de JavaScript

Los operadores aritméticos realizan aritmética con números (literales o variables).

OperadorDescripción
+Suma
-Resta
*Multiplicación
**Exponencial (ES2016)
/División
%Residuo (Modulo)
++Incremento
--Decremento

Operaciones aritméticas

Una operación aritmética típica opera con dos números.

Los dos números pueden ser literales:

Ejemplo:

let x = 100 + 50;

Ver ejemplo


O con variables:

Ejemplo:

let x = a + b;

Ver ejemplo


O con expresiones:

Ejemplo:

let x = (100 + 50) * a;

Ver ejemplo


Operadores y operandos

Los números (en una operación aritmética) se llaman operandos.

La operación (a realizar entre los dos operandos) está definida por un operador.

OperandoOperadorOperando
100+50

Suma

El operador de suma (+) agrega números:

Ejemplo:

let x = 5;
let y = 2;
let z = x + y;

Ver ejemplo


Resta

El operador de resta (-) resta números.

Ejemplo:

let x = 5;
let y = 2;
let z = x - y;

Ver ejemplo


Multiplicación

El operador de multiplicación (*) multiplica números.

Ejemplo:

let x = 5;
let y = 2;
let z = x * y;

Ver ejemplo


División

El operador de división (/) divide números.

Ejemplo:

let x = 5;
let y = 2;
let z = x / y;

Ver ejemplo


Modulo

El operador de módulo (%) devuelve el residuo de la división.

Ejemplo:

let x = 5;
let y = 2;
let z = x % y;

Ver ejemplo


En aritmética, la división de dos números enteros produce un cociente y un residuo.

En matemáticas, el resultado de una operación de módulo es el residuo de una división aritmética.


Incremento

El operador de incremento (++) incrementa los números.

Ejemplo:

let x = 5;
x++;
let z = x;

Ver ejemplo


Decremento

El operador de decremento (--) disminuye los números.

Ejemplo:

let x = 5;
x--;
let z = x;

Ver ejemplo


Exponenciación

El operador de exponenciación (**) eleva el primer operando a la potencia del segundo operando.

Ejemplo:

let x = 5;
let z = x ** 2;

Ver ejemplo


x ** y produce el mismo resultado que Math.pow(x,y):

Ejemplo:

let x = 5;
let z = Math.pow(x,2);

Ver ejemplo


Precedencia del operador

La precedencia de operadores describe el orden en el que se realizan las operaciones en una expresión aritmética.

Ejemplo:

let x = 100 + 50 * 3;

Ver ejemplo


¿El resultado del ejemplo anterior es igual a 150 * 3, o es igual a 100 + 150?

¿Se realiza primero la suma o la multiplicación?

Como en las matemáticas escolares tradicionales, primero se realiza la multiplicación.

La multiplicación (*) y la división (/) tienen mayor prioridad que la suma (+) y la resta (-).

Y (como en matemáticas escolares) la prioridad se puede cambiar usando paréntesis.

Cuando se utilizan paréntesis, las operaciones dentro de los paréntesis se calculan primero:

Ejemplo:

let x = (100 + 50) * 3;

Ver ejemplo


Cuando muchas operaciones tienen la misma precedencia (como suma y resta o multiplicación y división), se calculan de izquierda a derecha:

Ejemplo:

let x = 100 + 50 - 3;

Ver ejemplo

let x = 100 / 50 * 3;

Ver ejemplo


Nota: Para obtener una lista completa de los valores de precedencia de operadores, visite: JavaScript Operator Precedence Values


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!