Project1
标题:
遇到了取整bug,哪位大佬懂?
[打印本页]
作者:
任小雪
时间:
2021-9-8 11:40
标题:
遇到了取整bug,哪位大佬懂?
用脚本试过round、floor和ceil了。
取整一开始很成功。
但是,后面我发现,冒失一个数,比如0.99999,就能取整(冒失吧,我也没法确定),但1.00000001或者2.0000003这种,就没法取整。
作者:
MH-Pride
时间:
2021-9-8 11:40
let x=1.00000001;
let xy=2.0000000000000003;
console.log(x)
console.log(xy)
console.log(Math.floor(x))
console.log(Math.ceil(xy))
可以啊不过16位就是最大值了 你可以看到Math.ceil 2.0000000000000003 变成2.0000000000000004 再多一位就变成2
Capture.PNG
(1.17 KB, 下载次数: 63)
下载附件
保存到相册
2021-9-8 12:11 上传
如果你知道想要保留小数的多少位就用toFixed
xy.toFixed(5) 2.20000 保留5位小数
保留完再用 round fioor ceil 就可以了
console.log(Math.ceil(xy.toFixed(2)))
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1