如何在 JavaScript 中四舍五入到最接近的 N


假设我们有一个数字,

const num = 76;

然而,

  • 如果我们将这个数字四舍五入到最接近的 10 位,结果将是 80

  • 如果我们将这个数字四舍五入到最接近的 100 位,结果将是 100

  • 如果我们将这个数字四舍五入到最接近的 1000 位,结果将是 0

我们需要编写一个 JavaScript 函数,它接收一个要四舍五入的数字作为第一个参数,接收四舍五入因子作为第二个参数。

该函数应在舍入数字后返回结果。

举例

代码为:

const num = 76;
const roundOffTo = (num, factor = 1) => {
   const quotient = num / factor;
   const res = Math.round(quotient) * factor;
   return res;
};
console.log(roundOffTo(num, 10));
console.log(roundOffTo(num, 100));
console.log(roundOffTo(num, 1000));

控制台中的输出为:

输出

80
100
0

更新于:21-Nov-2020

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告