Да. Javascript предоставляет встроенный объект Math. Он имеет несколько полезных методов для работы с числами. Пройдемся по тому, чем мы действительно пользуемся.


Округлить до целого

  1. круглый() — ➡️ Округляет до ближайшего целого числа.
  2. потолок() — ⬆️ Округляет до ближайшего целого числа.
  3. пол() — ⬇️ Округляет до ближайшего целого числа в меньшую сторону.
const num = 10.5;

console.log(Math.round(num)); // 11
console.log(Math.ceil(num)); // 11
console.log(Math.floor(num)); // 10

const num1 = 10.4;

console.log(Math.round(num1)); // 10
console.log(Math.ceil(num1)); // 11
console.log(Math.floor(num1)); // 10
Войти в полноэкранный режим

Выйти из полноэкранного режима

Remember like this:

раунд — 10,0 — 10,4 -> 10 и 10,5 -> 11,0 -> 11

потолок (вверх) — 10,1 — 10,9. -> 11

пол (вниз) — 10,1 — 10,9 -> 10

То же самое относится и к отрицательным числам.


Возврат целой части

ствол() — возвращает целую часть как есть.

const num = 10.547;

console.log(Math.trunc(num));
> 10
Войти в полноэкранный режим

Выйти из полноэкранного режима


Вернуть абсолютное число

абс() — возвращает положительное число.

const num = 10.547;
const num1 = -10.547;

console.log(Math.abs(num)); // 10.547
console.log(Math.abs(num1)); // 10.547
Войти в полноэкранный режим

Выйти из полноэкранного режима


мощность и кв.

Надеюсь, объяснения не нужны.

const num = 9;

console.log(Math.pow(num, 2)); // 81
console.log(Math.sqrt(num)); // 3

Войти в полноэкранный режим

Выйти из полноэкранного режима


макс и мин

Возвращает максимальное число и минимальное число в данном списке.

console.log(Math.max(3,4,5,1,2)); // 5

console.log(Math.min(3,4,5,1,2)); // 1

Войти в полноэкранный режим

Выйти из полноэкранного режима


случайный номер

random () — метод, используемый для возврата случайного числа от 0 до 1.

console.log(Math.random()); // 0.34609498534013383

Войти в полноэкранный режим

Выйти из полноэкранного режима

Еще немного способов Math объект, что мы редко используем их.

Это:

Math.sign() — возвращает -1 (отрицательное), 0 (нулевое), 1 (положительное) в зависимости от предоставленного числа.

Math.sin() & Math.cos() — тригнометрические операции — sin 90 — 1.

Math.log(x) & Math.log2() & Math.log10() — возвращает логарифмическое преобразование.

Спасибо 😊