Java格式化数字


Java格式化数字

import java.text.NumberFormat;
import java.util.Locale;

public class FormatData {
public void showMoney(double money,Locale locale){
   NumberFormat num=NumberFormat.getCurrencyInstance(locale);
   String str=num.format(money);
   System.out.println("The money is "+str);
}
public void showNumber(double num,Locale locale){
   NumberFormat nf=NumberFormat.getCurrencyInstance(locale);
   nf.setMaximumFractionDigits(5);
   String str=nf.format(num);
   System.out.println("The data is "+str);
}
public static void main(String[] args) {
   FormatData fd=new FormatData();
   double money=30215.00;
   double number=365.0/3.0;
   System.out.println("中国");
   fd.showMoney(money, Locale.CHINA);
   fd.showNumber(number, Locale.CHINA);
   System.out.println("英国");
   fd.showMoney(money, Locale.UK);
   fd.showNumber(number, Locale.UK);
   System.out.println("美国");
   fd.showMoney(money, Locale.US);
   fd.showNumber(number, Locale.US);
 
 
}

}

Java格式化数字

相关内容