[Числа] Методы и свойства чисел в JavaScript: примеры и описания 🔢
JavaScript

[Числа] Методы и свойства чисел в JavaScript: примеры и описания 🔢

Razilator

JavaScript предоставляет различные методы и свойства для работы с числами. В этой статье мы рассмотрим основные из них и приведем примеры их использования.

Свойство isNaN()

Свойство isNaN() возвращает true, если переданный аргумент не является числом, и false, если является. Например:

index.js
console.log(isNaN(42)); // false
console.log(isNaN('42')); // false
console.log(isNaN('Hello')); // true

Свойство Infinity

Свойство Infinity представляет бесконечность (положительную или отрицательную). Например:

index.js
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity

Методы toFixed() и toPrecision()

Метод toFixed() возвращает строковое представление числа с заданным количеством знаков после десятичной точки, а метод toPrecision() - с заданным общим количеством значащих цифр. Например:

index.js
const num = 42.123456789;
console.log(num.toFixed(2)); // '42.12'
console.log(num.toPrecision(4)); // '42.12'

Методы parseInt() и parseFloat()

Метод parseInt() преобразует строку в целое число, а метод parseFloat() - в число с плавающей запятой. Например:

index.js
console.log(parseInt('42')); // 42
console.log(parseFloat('42.123')); // 42.123

Свойство Number.MAX_VALUE

Свойство Number.MAX_VALUE представляет максимально возможное значение числа в JavaScript. Например:

index.js
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308

Свойство Number.MIN_VALUE

Свойство Number.MIN_VALUE представляет минимально возможное положительное нормализованное значение числа в JavaScript. Например:

index.js
console.log(Number.MIN_VALUE); // 5e-324

Свойство Number.EPSILON

Свойство Number.EPSILON представляет наименьшую разницу между числами, которую JavaScript может отобразить. Например:

index.js
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). Например:

index.js
const num = 42;
console.log(num.toString()); // '42'
console.log(num.toString(2)); // '101010'

Свойство Number.isInteger()

Свойство Number.isInteger() возвращает true, если переданный аргумент является целым числом, и false, если не является. Например:

index.js
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('42')); // false

Таким образом, мы рассмотрели основные методы и свойства чисел в JavaScript. Они могут быть очень полезны при работе с числовыми данными и вычислениями.

;