Ruby | 2浮点数倍数没有给出确切的值

时间:2017-12-28 08:08:22

标签: ruby

我有2个浮点数,我尝试得到倍数。但是在控制台中它没有得到正确的。我不知道是否有泄漏?

{"price"=>"0.049391", "size"=>"0.001"}

当我将它们多个控制台显示时;

************
0.049391
************
0.001
************
4.9390999999999995e-05
************

然后,当我console.log

时,我将此数据推送到数组和前端

我明白了;

0.000049390999999999995

为什么不是0.0000493901

1 个答案:

答案 0 :(得分:1)

4.9390999999999995e-050.000049390999999999995的号码相同。 e-05只不过是“将小数点向左移动五个点”的符号。