Javascript to Fixed Not Rounding
Używam javascript do powiązania z niektórymi polami wyboru itoFixed(2)
nie zaokrągla się w górę. Jakieś pomysły, dlaczego nie jest zaokrąglane? Na przykład, jeśli liczba jest859.385
to tylko wyświetla859.38
zamiast859.39
.
Czytałem też, żetoFixed
może zaokrąglać się w różny sposób w zależności od używanej przeglądarki, każdy wie, jak to zrobić, aby moje obliczenia javascript pasowały do moich obliczeń php?
<code>var standardprice = parseFloat($('#hsprice_'+this.id.split('_')[1]).val()); var price = parseFloat($('#hprice_'+this.id.split('_')[1]).val()); var discount = parseFloat($('#hdiscount_'+this.id.split('_')[1]).val()); var deposit = parseFloat($('#hdeposit_'+this.id.split('_')[1]).val()); var currSprice = parseFloat($('#hTotalSprice').val()); var currPrice = parseFloat($('#hTotalPrice').val()); var currDiscount = parseFloat($('#hTotalDiscount').val()); var currDeposit = parseFloat($('#hTotalDeposit').val()); currSprice += standardprice; currPrice += price; currDiscount += discount; currDeposit += deposit; $('#lblTotalSprice').text('$'+addCommas(currSprice.toFixed(2))); $('#lblTotalPrice').text('$'+addCommas(currPrice.toFixed(2))); $('#lblTotalDiscount').text('$'+addCommas(currDiscount.toFixed(2))); $('#lblTotalDeposit').text('$'+addCommas(currDeposit.toFixed(2))); $('#hTotalSprice').val(currSprice.toFixed(2)); $('#hTotalPrice').val(currPrice.toFixed(2)); $('#hTotalDiscount').val(currDiscount.toFixed(2)); $('#hTotalDeposit').val(currDeposit.toFixed(2)); </code>