如何在 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 将数字四舍五入为整数值。