这个问题已经在这里有了答案:
已关闭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/