如何在 JavaScript 中将 0.023 舍入为 0.03
How to round 0.023 to 0.03 in JavaScript
如何在 JavaScript
中将 0.023 舍入为 0.03
这是我试过的。但它给出了 0.024
var abc = 0.023, factor = 0.003;
abc = Math.round(abc / factor) * factor;
console.log(abc);
我应该怎么得到0.03
我认为你的意思是向上舍入浮点数。我在这里找到了解决方案:How to round up a number in Javascript?
第一个参数是要舍入的数字。第二个参数是你想要得到的点之后的数字(整数)。
function roundUp(num, precision) {
precision = Math.pow(10, precision)
return Math.ceil(num * precision) / precision
}
result = roundUp(0.023, 2)
console.log(result)
abc = Math.ceil((abc/factor)*factor * 100) / 100;
ceil 将数字四舍五入为整数值。
如何在 JavaScript
中将 0.023 舍入为 0.03这是我试过的。但它给出了 0.024
var abc = 0.023, factor = 0.003;
abc = Math.round(abc / factor) * factor;
console.log(abc);
我应该怎么得到0.03
我认为你的意思是向上舍入浮点数。我在这里找到了解决方案:How to round up a number in Javascript?
第一个参数是要舍入的数字。第二个参数是你想要得到的点之后的数字(整数)。
function roundUp(num, precision) {
precision = Math.pow(10, precision)
return Math.ceil(num * precision) / precision
}
result = roundUp(0.023, 2)
console.log(result)
abc = Math.ceil((abc/factor)*factor * 100) / 100;
ceil 将数字四舍五入为整数值。