Числа

JavaScript хранит числа в 64-битном формате IEEE-754 (число с плавающей точкой двойной точности). Специальные значения: Infinity, -Infinity, NaN.

bigInt

Для целых чисел произвольной длины используй bigInt.

Арифметические операции

3 * (2 + 1)        // 9
(3 + 24) / (10 - 7) // 9
(2 + 5 * 5) / (6 - 3) // 9
12 % 5             // 2  (остаток от деления)

Комбинированное присваивание

let x = 10
x += 5   // x = 15
x -= 3   // x = 12
x *= 2   // x = 24
x /= 4   // x = 6
x++      // x = 7 (инкремент)
x--      // x = 6 (декремент)

Округление

Math.round(20.49)  // 20
Math.round(20.5)   // 21
Math.floor(4.7)    // 4
Math.ceil(4.2)     // 5
Math.abs(-10)      // 10
Math.max(1, 5, 3)  // 5
Math.random()      // случайное число 0–1