Multiplication jQuery乘法向下舍入一点
我正在尝试使用以下脚本执行一个非常简单的乘法:Multiplication jQuery乘法向下舍入一点,multiplication,rounding-error,Multiplication,Rounding Error,我正在尝试使用以下脚本执行一个非常简单的乘法: $('.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(to
$('.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-发生了什么事?只要做:
total.toFixed(2);
上述措施将奏效
JS将使用精确点进行计算。您可以使用.toFixed
将其四舍五入到两个位置