我試圖格式的雙精度精確到小數點後2位,如果有分數,並以其它方式使用的DecimalFormat格式,在Java
所以就砍下2位小數雙和0的整數,我想達到下一個結果:
100.123 -> 100.12
100.12 -> 100.12
100.1 -> 100.10
100 -> 100
變體#1
DecimalFormat("#,##0.00")
100.1 -> 100.10
but
100 -> 100.00
變體#2
DecimalFormat("#,##0.##")
100 -> 100
but
100.1 -> 100.1
有什麼想法在我的情況下選擇什麼樣的模式?
[如何在Java中將數字四捨五入爲小數點後n位](http://stackoverflow.com/questions/153724/how-to-round-a-number-to-n-decimal-places- in-java) – piyushj