![[Числа] Методы и свойства чисел в JavaScript: примеры и описания 🔢](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fthumbnails%2F2023%2F04%2F06%2Fimage-203dd556ad.png&w=3840&q=90)
[Числа] Методы и свойства чисел в JavaScript: примеры и описания 🔢
JavaScript предоставляет различные методы и свойства для работы с числами. В этой статье мы рассмотрим основные из них и приведем примеры их использования.
Свойство isNaN()
Свойство isNaN()
возвращает true
, если переданный аргумент не является числом, и false
, если является. Например:
console.log(isNaN(42)); // false
console.log(isNaN('42')); // false
console.log(isNaN('Hello')); // true
Свойство Infinity
Свойство Infinity
представляет бесконечность (положительную или отрицательную). Например:
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
Методы toFixed() и toPrecision()
Метод toFixed()
возвращает строковое представление числа с заданным количеством знаков после десятичной точки, а метод toPrecision()
- с заданным общим количеством значащих цифр. Например:
const num = 42.123456789;
console.log(num.toFixed(2)); // '42.12'
console.log(num.toPrecision(4)); // '42.12'
Методы parseInt() и parseFloat()
Метод parseInt()
преобразует строку в целое число, а метод parseFloat()
- в число с плавающей запятой. Например:
console.log(parseInt('42')); // 42
console.log(parseFloat('42.123')); // 42.123
Свойство Number.MAX_VALUE
Свойство Number.MAX_VALUE
представляет максимально возможное значение числа в JavaScript. Например:
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
Свойство Number.MIN_VALUE
Свойство Number.MIN_VALUE
представляет минимально возможное положительное нормализованное значение числа в JavaScript. Например:
console.log(Number.MIN_VALUE); // 5e-324
Свойство Number.EPSILON
Свойство Number.EPSILON
представляет наименьшую разницу между числами, которую JavaScript может отобразить. Например:
console.log(0.1 + 0.2 === 0.3); // false
console.log(Math.abs((0.1 + 0.2) - 0.3) < Number.EPSILON); // true
Метод toString()
Метод toString()
преобразует число в строку с указанным основанием системы счисления (от 2 до 36). Например:
const num = 42;
console.log(num.toString()); // '42'
console.log(num.toString(2)); // '101010'
Свойство Number.isInteger()
Свойство Number.isInteger()
возвращает true
, если переданный аргумент является целым числом, и false
, если не является. Например:
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('42')); // false
Таким образом, мы рассмотрели основные методы и свойства чисел в JavaScript. Они могут быть очень полезны при работе с числовыми данными и вычислениями.