Где бы я добавил метод toFixed
в этом коде, который вычисляет сумму, чтобы я мог управлять десятичной toFixed
до 18 мест, и поэтому я не получаю неправильные вычисления.
Сейчас 100 000 должны вернуть 51
, но он возвращает 51.00000000000004
< script type = "text/javascript" >
$(document).ready(function() {
var qty = $("#qty");
qty.keyup(function() {
var total = isNaN(parseInt(qty.val() * $("#price").val())) ? 0 : (qty.val() * $("#price").val())
$("#total").val(total);
});
});
</script>
Один из вариантов находится здесь, прежде чем устанавливать значение:
$("#total").val(total.toFixed(2));
Другой вариант здесь, после математики:
(qty.val() * $("#price").val()).toFixed(2)