我需要添加将.toFixed(2)值添加到下面的jQuery中,但不知道放在哪里。
现在它在计算完成后会显示如下内容:
您的免费送货金额为10.020000000000003!
jQuery(document).ready(function(){
if(jQuery("div.dynamicMiniCart dd.subtotal").length>0) {
var subtotal = jQuery("div.dynamicMiniCart dd.subtotal")[0].textContent;
var subTotalArr = subtotal.split("$");
if(subTotalArr.length>1){
var spendMore = 45 - Number(subTotalArr[1]);
if(spendMore >0)
jQuery("#show_total").text("You are $"+spendMore+" away from Free Shipping!");
else
jQuery("#show_total").text("Made in the USA!");
}
}
})
;
答案 0 :(得分:0)
这是一个选项。这将在你的if语句之前完成,以确保你的if条件由于舍入错误而没有eval为true。
var spendMore = 45 - Number(subTotalArr[1]).toFixed(2);
答案 1 :(得分:0)
jQuery(function(){
var txt = jQuery("div.dynamicMiniCart dd.subtotal").text(),
spendLimit=45,
num = Number(txt.slice(1));
if(num < spendLimit){
jQuery("#show_total").text("You are $"+(spendLimit - num).toFixed(2)+" away from Free Shipping!");
}else{
jQuery("#show_total").text("Made in the USA!");
}
});