为什么JavaScript的parseInt(0.0000005)输出"5"?

12 浏览
0 Comments

为什么JavaScript的parseInt(0.0000005)输出"5"?

我读了一篇关于JavaScript parseInt的文章,其中有这个问题:

parseInt(0.5);      // => 0
parseInt(0.05);     // => 0
parseInt(0.005);    // => 0
parseInt(0.0005);   // => 0
parseInt(0.00005);  // => 0
parseInt(0.000005); // => 0
parseInt(0.0000005); // => 5

为什么会发生这种情况?

0