NumberFormat使用


double f = 555111.22255;
java.text.NumberFormat nf=java.text.NumberFormat.getNumberInstance();
nf.setMinimumIntegerDigits(5);//整數顯示最少位數不足前面補零
nf.setMaximumIntegerDigits(5);//整數顯示最多位數超出前面截取
nf.setMinimumFractionDigits(3); //小數顯示最少位數不足後面補零
nf.setMaximumFractionDigits(3); //小數顯示最多位數超出四捨五入
nf.setGroupingUsed(false);//分組樣式 默認爲true 200,300.00
String dig=nf.format(f);
System.out.println(dig); //55111.223
nf =NumberFormat.getCurrencyInstance(); //貨幣 默認地區Local格式
System.out.println(nf.format(f)); //¥555,111.22
nf =nf.getPercentInstance(); //百分號
System.out.println(nf.format(f)); //55,511,122%
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章