gpt4 book ai didi

使用除法运算符的 Javascript 除法错误

转载 作者:太空宇宙 更新时间:2023-11-04 16:08:38 24 4
gpt4 key购买 nike

这个输出应该是真的。但它总是给出假。

Number.isInteger(parseFloat('134965.83') / parseFloat('0.01'))

最佳答案

Javascript 中的浮点运算是brokengeneral

与除法无关,检查float值不除法会返回false。

Number.isInteger(parseFloat('134965.83')/parseFloat('0.01')) 转换为 Number.isInteger(13496582.999999998) -> false

检查这些 examples .

Number.isInteger(parseFloat('134965.83') )// outputs false without division

根据 spec

If Type(argument) is not Number, return false.

If floor(abs(argument)) ≠ abs(argument), return false.

关于使用除法运算符的 Javascript 除法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36147985/

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