今天由於測試場景,利息的計算中涉及小數點的保留。保留的規則是:兩位小數+四舍五入方式
使用的語言是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即可