我有以下两个parseInt(),我不太清楚为什么他们给了我不同的结果:
alert(parseInt(0.00001)) 显示0;
alert(parseInt(0.00001))
alert(parseInt(0.00000001)) 显示1
alert(parseInt(0.00000001))
我的猜测是,由于parseInt函数需要字符串参数,它把0.00001为""+0.00001是"0.00001",因此,第一次警报将显示0parseInt函数后.对于第二个陈述,""+0.00000001将是"1e-8",其parseInt将是1.我对么?
0.00001
""+0.00001
"0.00001"
0
""+0.00000001
"1e-8"
1
谢谢
javascript parseint
javascript ×1
parseint ×1