В этом уроке мы узнаем о форматировании числа в определенные десятичные разряды в JavaScript с помощью toFixed()
метода.
Учтите, что у нас есть такой номер.
JavaScript
1
const num = 123.1390;
Теперь нам нужно отформатировать указанное число в соответствии с конкретными десятичными знаками, такими как 123.12
или 123.139
.
Использование метода toFixed ()
toFixed()
Форматирует число и возвращает строковое представление числа. По умолчанию toFixed()
метод удаляет дробную часть.
Он также принимает необязательный аргумент вызвал digits
, что означает, что мы должны указать количество цифр после десятичной точки.
Давайте посмотрим на пример:
JavaScript
xxxxxxxxxx
1
const num = 123.1390
2
// fractional part is removed
4
console.log(num.toFixed()); // "123"
Вам также может понравиться:
Как на самом деле работает JavaScript: Часть 1 .
Теперь вы можете видеть, что наше число преобразуется в строковое представление. Из-за этого нам нужно преобразовать строку обратно в число, добавив +
оператор.
JavaScript
xxxxxxxxxx
1
console.log(+num.toFixed()); // 123
Форматирование числа до двух десятичных знаков
Чтобы отформатировать число до двух десятичных разрядов, мы должны передать его 2
в качестве аргумента toFixed()
методу.
JavaScript
xxxxxxxxxx
1
const num = 123.1390
2
console.log(+num.toFixed(2)); // 123.13
Точно так же мы можем отформатировать число в соответствии с нашими потребностями следующим образом:
JavaScript
1
const num = 123.1390
2
// 1 decimal place
4
console.log(+num.toFixed(1)); // 123.1
5
// 2 decimal places
7
console.log(+num.toFixed(2)); // 123.13
8
// 3 decimal places
11
console.log(+num.toFixed(3)); // 123.139