gpt4 book ai didi

javascript - 控制 JavaScript 中的十进制输出

转载 作者:行者123 更新时间:2023-11-30 21:02:41 27 4
gpt4 key购买 nike

我应该在这段代码中的什么地方添加 toFixed 方法来计算金额,这样我就可以将小数点控制在 18 位,这样我就不会得到不正确的计算结果。

现在 100,000 应该返回 51,但它返回 51.00000000000004

< script type = "text/javascript" >
$(document).ready(function() {
var qty = $("#qty");
qty.keyup(function() {
var total = isNaN(parseInt(qty.val() * $("#price").val())) ? 0 : (qty.val() * $("#price").val())
$("#total").val(total);
});
});
</script>

最佳答案

在设置值之前,这里有一个选项:

$("#total").val(total.toFixed(2));

另一个选项就在数学之后:

(qty.val() * $("#price").val()).toFixed(2)

关于javascript - 控制 JavaScript 中的十进制输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46967337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com