Volver al curso

JavaScript Fundamentals

leccion
8 / 10
beginner
8 horas
Operadores y expresiones

Operadores aritmeticos

Lectura
10 min~2 min lectura

Operadores aritmeticos

Los operadores aritmeticos te permiten realizar calculos matematicos.

Operadores basicos

const a = 10;
const b = 3;

console.log(a + b);  // 13 - Suma
console.log(a - b);  // 7  - Resta
console.log(a * b);  // 30 - Multiplicacion
console.log(a / b);  // 3.33... - Division
console.log(a % b);  // 1  - Resto (modulo)
console.log(a ** b); // 1000 - Potencia

Incremento y decremento

let contador = 0;

contador++;     // Incrementa en 1 (ahora es 1)
contador--;     // Decrementa en 1 (ahora es 0)

// Pre y post incremento
let x = 5;
console.log(x++); // 5 (muestra, luego incrementa)
console.log(x);   // 6

let y = 5;
console.log(++y); // 6 (incrementa, luego muestra)

Operadores de asignacion compuesta

let total = 100;

total += 50;  // total = total + 50  -> 150
total -= 30;  // total = total - 30  -> 120
total *= 2;   // total = total * 2   -> 240
total /= 4;   // total = total / 4   -> 60
total %= 7;   // total = total % 7   -> 4

El objeto Math

// Redondeo
console.log(Math.round(4.5));  // 5
console.log(Math.floor(4.9));  // 4
console.log(Math.ceil(4.1));   // 5

// Otros utiles
console.log(Math.abs(-5));     // 5 (valor absoluto)
console.log(Math.max(1, 5, 3)); // 5
console.log(Math.min(1, 5, 3)); // 1
console.log(Math.random());    // 0.0 a 0.99...
console.log(Math.sqrt(16));    // 4

// Numero aleatorio entre 1 y 10
const aleatorio = Math.floor(Math.random() * 10) + 1;