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

时间:2014-09-03 05:55:57

标签: javascript

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

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

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

如何解析具有指数的值?

1 个答案:

答案 0 :(得分:2)

parseInt将字符串解析为整数。你给它一个浮点数(我甚至不知道为什么这样做)。如果要对其进行舍入,请使用Math对象中的舍入方法。