03-03-24 19:07:00
JavaScript предоставляет несколько встроенных математических функций и операторов для работы с числами. Это включает в себя основные арифметические операции, такие как сложение, вычитание, умножение и деление, а также более сложные операции, такие как возведение в степень и остаток от деления.
let sum = 10 + 5; // 15
let difference = 20 - 8; // 12
let product = 6 * 4; // 24
let quotient = 100 / 5; // 20
let exponentiation = 2 ** 3; // 8 (2 в степени 3)
let modulus = 10 % 3; // 1 (остаток от деления 10 на 3)
JavaScript также предоставляет специальные числовые значения Infinity, -Infinity и NaN (Not-a-Number). Infinity представляет значение, большее любого другого числа, -Infinity представляет значение, меньшее любого другого числа, а NaN представляет значение, которое не является допустимым числом.
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
console.log("hello" / 5); // NaN
При работе с числами важно быть внимательным к потенциальным проблемам с точностью из-за представления чисел с плавающей точкой. Например, сложение 0.1 и 0.2 может не дать точно 0.3 из-за ошибок округления.
let result = 0.1 + 0.2;
console.log(result); // 0.30000000000000004
Для уменьшения этих проблем часто рекомендуется использовать методы, такие как toFixed(), чтобы округлить числа до определенного количества десятичных знаков при их отображении.
let num = 0.1 + 0.2;
console.log(num.toFixed(2)); // "0.30"