我使用的是具有 2 个精度点的十进制数字(即 1.38)。我想根据以下内容对数字进行四舍五入:
1) 如果第二个精度点大于或等于 8(1.38 或 1.39),则四舍五入为 1.4,否则不更改。
我怎样才能在 JavaScript 中做到这一点。 toFixed 效果不佳,因为它会将 1.75 舍入到 1.8,这不是我想要的。
最佳答案
这是一种相当笨拙的方法:
var round = function(n) {
var h = (n * 100) % 10;
return h >= 8
? n + (10 - h) * .01
: n;
};
关于javascript - Javascript 中的自定义轮数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416187/