數字格式轉化

對於數字 1 轉化未 01 , 對於int之類的數據轉化成指定位數的字符串,不足位數以0補充

String.format("%02d", num)

對於BigDecimal數據類型的數據,需要轉換成指定形式的字符串(千分位顯示 ###,###,###,###.##)
比如: 5544625.6 轉換成以5,544,625,60

DecimalFormat format = new DecimalFormat("##,###,###,###,##0.00");
format.format(new BigDecimal("5544625.6"));

    以“0”補位時,數字少了,就會補“0”,小數和整數都會補,數字多了,就截斷,但截斷小數的末尾,整數不截,截斷的小數位四捨五入處理
    以“#”補位時,數字少了,不處理,不補“0”,不補“#”,數字多了,就截斷,但截斷小數的末尾,整數不截,截斷的小數位四捨五入處理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章