奇怪的数学与舍入和乘法

mrE*_*pty -1 javascript math rounding

我有一个奇怪的问题.我正在从网络音频API中获取数字,我得到的是一个常量列表:

3.1051260268969075e-28等

我想围绕这个数字,但使用:

Math.round(magAmount);
Run Code Online (Sandbox Code Playgroud)

始终返回0. magAmount是我存储数字的变量.另一个奇怪的是,如果我将数字乘以5,我得到的值低于原始值,在本例中为1.5525630134484537e-27.

有任何想法吗?

谢谢.

Edm*_*ton 5

这个数字是5倍.

e-28小于e-27