I'm using parseFloat but it is still returning a number like 10.34345543454346356
Any idea what I'm missing to turn this into a whole dollar amount with two decimal places?
else
{
// Switch to Monthly
$(this).val("monthly");
$('.pts-right').removeClass('pts-switch-active');
$('.pts-left').addClass('pts-switch-active');
// Switch Pricing Box to monthly
var retailAmt = parseFloat(546.86);
var taxAmt = parseFloat(6.75 / 100); // convert to decimal
var interestRate = parseFloat(3.76 / 100); // convert to decimal
var term = parseFloat(60);
$('.pricing > div:not(.clearfix, #accordion) .pricing-price > span').each(function () {
// Grabs the three span pricing boxes
debugger;
var retail = parseFloat($(this).text().replace('$', ''));
var monthlyPayment = (parseFloat(retail) + (parseFloat(retail) * parseFloat(taxAmt)) + (parseFloat(retail) * parseFloat(interestRate))) / parseFloat(term);
$(this).text("$" + monthlyPayment);
});
}