gpt4 book ai didi

javascript - js中按位运算符不一致?

转载 作者:行者123 更新时间:2023-12-02 18:23:51 26 4
gpt4 key购买 nike

我知道有一个技巧可以使用 x|0 将十进制数转换为整数:

例如:

3.14|0 -->3

这里不涉及四舍五入:

3.999 |0 -->3`

问题

但是:为什么

9.99999999999|0 产生 9

同时

9.9999999999999999|0 产生 10

最佳答案

9.9999999999999999 小数位数过多,在 Javascript 表示中会丢失精度,变成 10。您可以测试一下:9.9999999999999999 === 10 将是true

关于javascript - js中按位运算符不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18571470/

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