Значение Javascript не отображает десятичные дроби, если оно не равно 0,00 - PullRequest
5 голосов
/ 08 ноября 2011
//Value being parsed at this point is "150.00"
var productValue = parseFloat($("#product-cost-value-value").text().replace(',', '.'));    

console.log(productValue);

Регистрируемое значение 150.

Однако, если я добавлю к этому какую-то ценность, вот так. Значение изменяется для отображения двух десятичных знаков, которые я хочу.

console.log(productValue + 0.01);

Регистрируемое значение 150.01

Как я могу заставить мои значения показывать два десятичных знака за все время?

Ответы [ 3 ]

10 голосов
/ 08 ноября 2011

использование:

console.log(productValue.toFixed(2));
3 голосов
/ 08 ноября 2011

Используйте productValue.toFixed(2), чтобы показать 2 десятичных знака

2 голосов
/ 08 ноября 2011

Используйте Number.prototype.toFixed(2) (например, productValue.toFixed(2)) для преобразования вашего числа в строку, отформатированную с двумя десятичными разрядами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...