0

我们使用 Math.ceil 添加了两个值。
一个在我使用 Math.ceil 时变成了 50,另一个在我使用 Math.ceil 时变成了 80。
由于某种原因,当我将 50 和 80 相加时,结果是 131。

console.log(Math.ceil(e.currentTarget.clientHeight)  // 50
console.log(Math.ceil(e.currentTarget.scrollTop)) // 80
console.log(Math.ceil(e.currentTarget.clientHeight) + Math.ceil(e.currentTarget.scrollTop)); // 131

实施状态
e.currentTarget.clientHeight // 50
e.currentTarget.scrollTop // 80.1111145019531

4

1 回答 1

2

Math.ceil(80.1111145019531) = 81

因此总和是 131。Math.ceil总是四舍五入。

于 2021-04-13T23:43:48.470 回答