gpt4 book ai didi

传入 float 时的javascript,parseInt行为

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:37 26 4
gpt4 key购买 nike

我有以下两个 parseInt(),我不太清楚为什么它们会给我不同的结果:

alert(parseInt(0.00001)) 显示 0;

alert(parseInt(0.00000001)) 显示 1

我的猜测是,由于 parseInt 需要字符串参数,它将 0.00001 视为 ""+0.00001"0.00001",因此,第一个警报将在 parseInt 之后显示 0。对于第二条语句,""+0.00000001 将是 "1e-8",其 parseInt 将是 1。我说得对吗?

谢谢

最佳答案

我相信你是对的。

parseInt(0.00001) == parseInt(String(0.00001)) == parseInt('0.00001') ==> 0

parseInt(0.00000001) == parseInt(String(0.00000001)) == parseInt('1e-8') ==> 1

关于传入 float 时的javascript,parseInt行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175363/

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