quando vou somar vamos supor 3,50 + 5,20 ou invés dar 8,70 resultado da 8,00.
O que pode ser?
Print na tela
<?php echo SUB_TITLE_SUB_TOTAL; ?><span id="total_display"><?php echo $currencies->format($cart->show_total()); ?></span><div id="texto_frete"></div><input type="hidden" id="sub_total" value="<?php echo $cart->total; ?>" />
Script que estou usando esse abaixo:
<script type="text/javascript">
function enviaReq(url, tipo)
{
var postcode = document.getElementById('postcode').value;
var shipping = document.getElementById('shipping_'+tipo).value;
var valor_frete = document.getElementById('valor_'+tipo).value;
var sub_total = document.getElementById('sub_total').value;
var total = (parseFloat(valor_frete) + parseFloat(sub_total)).toFixed(2).replace(".", ",");
document.getElementById("total_display").innerHTML="R$ " + numberFormat(total);
document.getElementById('texto_frete').innerHTML='<br><b>Valor Total: </b>';
function numberFormat(total)
{
var numero = total.toString();
var comprimento = numero.length;
var centena = numero.substr(0, comprimento-3);
var decimal = numero.substr(comprimento-2);
var formatado, milhar;
if(comprimento >= 7) {
milhar = numero.substr(0, comprimento-6);
centena = numero.substr(comprimento-6, comprimento-3);
formatado = milhar + '.' + centena + '' + decimal;
} else {
formatado = centena + ',' + decimal;
}
return formatado;
}
</script>










