Преобразование значения в 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)));