一些比率转换的奇怪的JavaScript行为

时间:2018-03-14 15:18:11

标签: javascript floating-point floating-accuracy

我使用javascript对最多两个十进制数字进行“比率转换”(我的意思是操作,如0.nn =&n; nn%,例如从0.21到21%),当我注意到如果我做了像0.56 * 100这样的操作我没有得到56,正如我所期望的那样,却得到一个意想不到的小数部分(类似于56.000 ...... 0001)。 我注意到这种情况发生在任何((7*2^x)/100) * y值(y!= 2 ^ n数)。 我在不同的平台(桌面和移动)和不同的浏览器(Firefox,Chrome,IE,Safari)中体验过这一点 有人能解释我为什么会这样吗?

0 个答案:

没有答案