这个问题在这里已经有了答案:
10年前关闭。
如何在 Javascript 中将 0.075
等浮点数舍入为 0.08
?
最佳答案
你需要乘以一百(这样美分就是四舍五入的),四舍五入,然后除以一百,再次得到正确的美元价格。
var dollars = 0.075; // 0.075 dollars
var cents = dollars * 100; // ... is 7.5 cents
var roundedCents = Math.round(cents); // ... but should really be 8 cents
var roundedPrice = roundedCents / 100; // ... so it's 0.08 dollars in the end
关于javascript - 圆半便士?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3605967/