В этом уроке мы узнаем о форматировании числа в определенные десятичные разряды в 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