gpt4 book ai didi

javascript - 为什么javascript不返回四舍五入的数字

转载 作者:行者123 更新时间:2023-11-28 05:27:08 28 4
gpt4 key购买 nike

```

function addTwoDigits(n) {
var result;
result = Math.floor(n/10) + 10*(n/10-Math.floor(n/10));
console.log(result);
return result;

}
addTwoDigits(29);

```输出为 10.9999999999999999999999999999999我想知道为什么它不是 11,因为根据正常的计算方式,它应该已经四舍五入了,但事实并非如此。这背后是否隐藏着计算机科学理论?

最佳答案

输入Math.round()

function addTwoDigits(n) {
var result;
result = Math.floor(n/10) + 10*(n/10-Math.floor(n/10));
console.log(Math.round(result));
return result;

}
addTwoDigits(29);

希望这有帮助。

关于javascript - 为什么javascript不返回四舍五入的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40056200/

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