Javascript返回奇怪的值

时间:2013-04-25 18:31:38

标签: javascript

我发现自己需要用非常小的小数来做一些工作,格式化一种特定的方式,并且javascript对他们做了我不理解的奇怪事情。

每个数字都会输入格式如下的函数:0.0000000000。这是小数点后十位。大多数情况下,这意味着尾随零,如下所示:0.0011000000

现在,我不认为这很重要,因为在与他们做任何其他工作之前,我把它们变成整数,通过简单的方法将它们乘以10000000000。

但是当我这样做时,我有时会得到如下结果:

var bigNum = 0.0000050000 * 10000000000; //Returns a value of 50000.00000000001

这到底是怎么回事?最后的额外1来自哪里?

0 个答案:

没有答案