如何在 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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.