首頁 > web前端 > js教程 > 如何在 JavaScript 中將數字四捨五入到小數點後兩位?

如何在 JavaScript 中將數字四捨五入到小數點後兩位?

Linda Hamilton
發布: 2024-12-21 22:12:32
原創
549 人瀏覽過

How to Round Numbers to Two Decimal Places in JavaScript?

如果JavaScript 中有必要的話,四捨五入到小數點後兩位

您希望將數字四捨五入到小數點後兩位,但前提是有兩位以上小數。例如,10 應保持不變,1.7777777 應變為 1.78,9.1 應保持原樣。

解:

在 JavaScript 中可以採用兩種方法:

1。使用 Math.round()

  • 將數字乘以 100,小數點向右移動兩位數。
  • 使用 Math.round() 對結果進行四捨五入.
  • 將四捨五入的結果除以 100,將小數點後移兩位左。
Math.round(num * 100) / 100
登入後複製

2。使用 Number.EPSILON

  • 對於接近整數的值,此方法比前一種方法更準確。
  • 將 Number.EPSILON(一個微小的正數)加到數字中以避免 1.005 等值的捨入問題。
  • 乘以 100,使用 Math.round() 捨入,然後除以 100。
Math.round((num + Number.EPSILON) * 100) / 100
登入後複製

範例輸入與輸出:

Input Using Math.round() Using Number.EPSILON
10 10 10
1.7777777 1.78 1.78
9.1 9.1 9.1
1.005 1 1.01

以上是如何在 JavaScript 中將數字四捨五入到小數點後兩位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板