Javascript toFixed Not Rounding

Estoy usando javascript para enlazar a algunas casillas de verificación, ytoFixed(2) No se está redondeando. ¿Alguna idea de por qué no es redondeado? Por ejemplo, si el número es859.385 solo se muestra859.38 en lugar de859.39.

También he leído que eltoFixed ¿Se puede redondear de manera diferente según el navegador que esté utilizando? ¿Alguien sabe de alguna forma para evitar que mis cálculos de javascript coincidan con mis cálculos de 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>

Respuestas a la pregunta(16)

Su respuesta a la pregunta