话不多说,先上问题:这是用的parseFloat进行计算的,当我进行两位计算的时候,还是很正常的,当我点击第三位的时候,不知道为什么就会出现一长串小数
解决方法:原本js中是没有这句话的,加上之后就可以了,var sum=tmn.toFixed(2);这句话哦,保留两位小数
if($(".tab table .line.st2.add").length>0){
var tmn = 0;
$.each($(".tab table .line.st2.add"),function(i,d){
tmn += parseFloat($(d).find('.mn').text());
});
var sum=tmn.toFixed(2);
$('#tmn').text('¥'+sum);
$('.apply').show();
}else{
$('.apply').hide();
}