java格式化數字、貨幣、金錢

java開發中常常會有數字、貨幣金錢等格式化需求,貨幣保留幾位小數,貨幣前端須要加上貨幣符號等。能夠用java.text.NumberFormat和java.text.DecimalFormat實現。前端

第一種:好比網上交易系統,數字保留4位小數:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("##.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//輸出554545.4545
}java


第二種:好比網上交易系統,金錢數字保留4位小數且以「¥」開頭:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("$##.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//$554545.4545
}orm


第三種:好比網上交易系統,金錢數字保留4位小數且三位三位的隔開:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("#,###.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//554,545.4544;
}ci

相關文章
相關標籤/搜索