这个问题已经在这里有了答案:




已关闭8年。






现在,我已经有了一些脚本来将值添加到具有总计的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) );
  });
})

关于javascript - 将值转换为jQuery中的2个小数位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9881773/

10-11 07:28