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>

questionAnswers(16)

yourAnswerToTheQuestion