DevGang
Авторизоваться

JavaScript: Как работать с дробной частью числа

В этом уроке мы узнаем о форматировании числа в определенные десятичные разряды в JavaScript с помощью метода toFixed().

Наше первоначальное значение с которым мы будем работать:

const num  = 123.1390;

Теперь нам нужно отформатировать указанное число в соответствии с конкретными десятичными знаками, такими как 123.12 или 123.139.

Использование метода toFixed()

toFixed() форматирует число и возвращает строковое представление числа. По умолчанию метод toFixed() удаляет дробную часть.

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

Давайте посмотрим на пример:

const num  = 123.1390

// fractional part is removed
console.log(num.toFixed()); // "123"

Теперь вы можете видеть, что наше число преобразуется в строковое представление. Из-за этого нам нужно преобразовать строку обратно в число, добавив оператор +.

console.log(+num.toFixed()); // 123

Форматирование числа до двух десятичных знаков

Чтобы отформатировать число до двух десятичных разрядов, нам нужно передать 2 в качестве аргумента toFixed()

const num  = 123.1390

console.log(+num.toFixed(2)); // 123.13

Точно так же мы можем отформатировать число в соответствии с нашими потребностями следующим образом:

const num  = 123.1390

// 1 decimal place
console.log(+num.toFixed(1)); // 123.1

// 2 decimal places
console.log(+num.toFixed(2)); // 123.13

// 3 decimal places
console.log(+num.toFixed(3)); // 123.139

Источник:

#JavaScript
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Напиши статью и выиграй годовую подписку на Яндекс плюс или лицензию от Jet Brains

Участвовать