[ITEM 5] QUESTION: Як працювати з числами?
Робота з числами в JavaScript охоплює безліч сценаріїв — від базових арифметичних операцій до складного математичного моделювання та обробки великих обсягів даних. Мова надає вбудовані інструменти для безпечної конвертації та форматування чисел.
Для безпечного перетворення рядків у числові значення використовуються глобальні функції parseInt() для цілих чисел і parseFloat() для чисел із плаваючою комою. Перевірка коректності числових даних виконується за допомогою методів Number.isNaN() і Number.isFinite().
Коли потрібно відформатувати число для виведення на екран, наприклад, обмежити кількість знаків після коми у фінансових розрахунках, незамінний метод toFixed(digits). Він повертає рядок із заданою кількістю знаків у дробовій частині, а метод toPrecision() керує загальною точністю числа.
Широкі можливості для математичних обчислень надає вбудований об'єкт Math. Він містить методи для округлення round(), округлення у менший бік floor(), округлення у більший бік ceil(), а також метод random() для генерації випадкових чисел.
Метод Math.random() генерує випадкові числа в діапазоні від нуля до одиниці, що часто використовується в ігрових алгоритмах, генераторах паролів та автоматичних тестах. Комбінуючи його з іншими методами, можна отримувати випадкові цілі числа в заданому діапазоні.
Для роботи з цілими числами довільної довжини, що виходять за межі стандартного безпечного числового діапазону (перевищують Number.MAX_SAFE_INTEGER), до сучасного JavaScript було додано примітивний тип BigInt. Він створюється шляхом додавання суфікса n до числа або виклику функції BigInt(), дозволяючи виконувати точні обчислення з величезними цілими числами без втрати точності.