关于使用Math.pow方法及其精度

时间:2018-04-05 07:36:25

标签: javascript math pow

这可能是一个要求的菜鸟问题。它在JavaScript中约为Math.pow

var amount = 0.55;
var decimal = 18;
var value = amount * Math.pow(10, decimal);

console.log('amount: ' + amount + ' value: ' + value);

如果金额为0.55,我预计返回的值为550000000000000000

但是,它会返回550000000000000060

如果金额为0.56,我预计返回的值为560000000000000000

但是,它会返回560000000000000060

如何获得预期的返回值以及为什么会这样?

0 个答案:

没有答案