javascript中的parseInt方法返回错误的值



在我的函数中,我使用parseInt将值解析为integer,但当我将-4.450217635509901e-7解析为整数时,它会返回-4

parseInt(-4.450217635509901e-7)=> -4

-4.450217635509901e-7只不过是-0.000000450217635509901,所以它应该返回0,但对我来说它返回-4。

如何解析具有指数的值?

parseInt将字符串解析为整数。你在给它一个浮动(我甚至不知道为什么会起作用)。如果要四舍五入,请使用您从Math对象中选择的四舍五进方法。

最新更新