在jQuery中将值转换为2个小数位

可能重复:
JavaScript:格式化数字,正好是两位小数

现在我已经有了一些脚本来将值添加到div中的div中,然后我尝试将值除以100以给出一个十进制数(使其看起来像货币)。

在此之后脚本工作并给我一个漂亮的十进制浮点数,有时虽然后来有一个大的重复数字,我想用我已经拥有的脚本将其限制为两位小数,所以想知道是否有人可以在我当前的脚本中实现某些东西。

$(document).ready(function() { $('.add').click(function() { $('#total').text(parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100); }); }) 

您需要使用.toFixed()方法

它将小数点后显示的位数作为参数。

 $(document).ready(function() { $('.add').click(function() { var value = parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100 $('#total').text( value.toFixed(2) ); }); }) 

试着用这个

 parseFloat().toFixed(2) 

你可以只使用javascript

 var total =10.8 (total).toFixed(2); 10.80 alert(total.toFixed(2)));