我正在尝试使用以下脚本进行非常简单的乘法运算:
$('.itemRow.item').each(function(){
var qty = $(this).find('input.quantity').val();
var price = $(this).find('.claculatedPrice').data('price');
var total = qty * price;
$(this).find('.claculatedPrice').text(total);
});
上面的代码产生以下值:
qty = 7
price = 435.59
total = 3049.1299999999997
我希望总数为:3049.13 - 发生了什么?
答案 0 :(得分:1)
只是做:
total.toFixed(2);
以上将有效
JS将使用精确点计算。您可以使用.toFixed
到2个地方将其四舍五入