如何在 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
广告