Operadores Aritméticos

Logo Javascript

Los operadores aritméticos en Javascript son aquellos que toman dos operandos numéricos y ejecutan la operación del operador.

Operador Significado
x + y Suma los dos operandos.
x + y Resta los dos operandos.
x * y Multiplica los dos operandos.
x / y Divide los dos operandos.
x % y Ejecuta el módulos de los dos operandos. Es el resto de una división.
++x Incrementa en 1 el operando y devuelve el operando
x++ Devuelve el operando e incrementa en 1 el operando.
--x Decrementa el operando y devuelve el operando.
x-- Devuelve el operando y decrementa en 1 el operando.
-x Invierte el valor del operando.
+x Convierte el operando en un número.
x ** y Calcula el exponencial asumiendo el operando de la izquierda como base y el operando de la derecha como el exponente. Sería un x y.

De esta forma podremos realizar cualquier operación matemática sencilla mediante los operadores aritméticos en Javascript.

Operadores Aritméticos Binarios

Dentro de los operadores aritméticos binarios en Javascript podremos sumar dos variables mediante el operador + de la siguiente forma:

let x = 10;
let y = 5;

console.log(x+y); // Nos devolvería valor de 15

Si lo que queremos es realizar una resta de dos variables utilizamos el operador - de la siguiente forma:

let x = 7;
let y = 5;

console.log(x-y); // Nos devolvería valor de 2

En el caso de necesitar realizar una operación nos apoyamos en el operador * como vemos en el siguiente código:

let x = 7;
let y = 6;

console.log(x*y); // Nos devolvería valor de 42

Para las divisiones tenemos el operador / el cual podemos utilizar de la siguiente manera:

let x = 8;
let y = 4;

console.log(x/y); // Nos devolvería valor de 2

En el caso de que la división tenga un resto y queramos saber su valor tenemos el operador módulo %. Así podemos ver cómo funciona

let x = 7;
let y = 5;

console.log(x%y); // Nos devolvería valor 2

Y por último podemos obtener la potencia de dos variables mediante el operador ** de la siguiente manera:

let x = 3;
let y = 2;

console.log(x**y); // Nos devolvería valor 9

Operadores Aritméticos Unarios

Si pasamos a los operadores aritméticos unarios en en Javascript tenemos de varios tipos. En primer lugar aquellos que nos incrementan o decrementan en una unidad el valor asignado a la variable.

En este caso es importante saber si el operador va delante o detrás. Ya que dependiendo de la posición que ocupe y la operación en la que se encuentre tendrá un valor u otro. De esta manera, si va delante del operando, primero se ejecuta el operador y luego la operación que lo contiene.

Esto se puede ver en el siguiente código para un incremento:

let numero = 2;
console.log(++numero); // Mostrará un 3

O este otro código para el decremento:

let numero = 2;
console.log(--numero); // Mostrará un 1

Pero, si el operador va detrás del operado, primero se ejecuta la operación que contiene a nuestra variable y luego se incrementará o decrementara el valor.

Lo podemos comprobar con el siguiente código:

let numero = 2;
console.log(numero++); // Mostrará un 2
console.log(numero);   // Mostrará un 3

Y de igual manera para el decremento:

let numero = 2;
console.log(numero--); // Mostrará un 2
console.log(numero);   // Mostrará un 1

Tenemos dos operadores aritméticos unarios que nos permiten cambiar el signo o tipo de la variable. De este modo podemos convertir una variable en un valor negativo simplemente anteponiendo el operador - delante de la variable.

let numero = 2;
console.log(-numero); // Mostrará un -2

En el caso del operador + podremos utilizar para manipular el tipo de la variable, de tal manera que anteponiéndole a la variable la convertimos en un tipo de variable Javascript numérico.

Lo podremos comprobar mediante el siguiente código y apoyándonos sobre el operador typeof que nos indica el tipo de variable que estamos utilizando.

let x = "5"
console.log(typeof x); "string"
console.log(typeof +x); "number"


Mejora esta página