JAVA 四舍五入Math.round方法


    今天由於測試場景,利息的計算中涉及小數點的保留。保留的規則是:兩位小數+四舍五入方式

    使用的語言是JAVA,

    看了許多網上的方法。因為最后保留的小數還會進行計算。所以我考慮最好不要保留的結果是String類型,

     研究的方法有:

       1、String result = String.format("%.2f", 變量名稱)

  2、String result = new java.text.DecimalFormat("#.00").format(變量名稱)

  3、double result = Math.round(d * 100)/100.0

由於前面2中方法最后的結果都是String類型,我才用的是第三種方法。

Math.round(變量名稱)這種返回的其實是整數,也就是說對整數進行四舍五入。

比如Math.round(4.256)最后的結果就是4。

這個結果進行加法操作的時候會出現我們不想要的東西,最后是把加過的結果在進行一次Math.round就可以了。

備注:時間緊急,不懂留言。

擴展:3位小數把100和100.0變成1000和1000.0即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM