Преобразование значения в 2 десятичных знака в jQuery
Возможный дубликат:
JavaScript: число форматирования с точностью до двух десятичных знаков
Теперь, когда я получил немного script, чтобы добавить значения в div с суммой в нем, я затем попытаюсь разделить значения на 100, чтобы дать мне десятичное число (чтобы оно выглядело как валюта),
После этого script работает и дает мне хороший десятичный float, иногда, хотя появляется большое повторяющееся число, я хочу ограничить это двумя десятичными знаками с помощью script, которые уже есть, поэтому было интересно, может ли кто-то реализовать что-то в мой текущий script.
$(document).ready(function() {
$('.add').click(function() {
$('#total').text(parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100);
});
})
Ответы
Ответ 1
Вам нужно использовать метод .toFixed()
В качестве параметра в качестве параметра требуется количество цифр, которое должно отображаться после десятичной точки.
$(document).ready(function() {
$('.add').click(function() {
var value = parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100
$('#total').text( value.toFixed(2) );
});
})
Ответ 2
Попробуйте использовать этот
parseFloat().toFixed(2)
Ответ 3
вы можете использовать только javascript для него
var total =10.8
(total).toFixed(2); 10.80
alert(total.toFixed(2)));