【发布时间】:2013-09-13 07:52:15
【问题描述】:
我需要添加以将 .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!");
}
}
})
;
【问题讨论】:
-
你试过把它放在任何地方吗?
-
将它添加到文本本身“你是 $”+spendMore.toFixed(2)+" 远离免费送货!”
-
你可以这样做,但处理货币更正确的方法是将一切都转换为美分,进行操作,然后再转换回美元。
标签: javascript jquery decimal jquery-calculation