Java格式化数字
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);
}
}
评论暂时关闭