这个问题在这里已经有了答案:




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/

10-12 14:21