数字进行格式化
简介
DecimalFormat可以用来格式化数字,保留小数、保留整数、格式化为百分数、转化科学计数法、千位分割。
用法
保留小数
double pi = 3.1415926;
String format = new DecimalFormat("00.000").format(pi);
System.out.println(format); // 03.142
// 取整数部分
double pi = 3.1415926;
String format = new DecimalFormat("#").format(pi);
System.out.println(format); //3
百分数 %
// 百分数,且保留2位小数
double pi = 3.1415926;
String format = new DecimalFormat("#.##%").format(pi);
System.out.println(format); //314.16%
科学计数法 E0
long c = 123456789;
String format = new DecimalFormat("#.##E0").format(c);
System.out.println(format); // 1.23E8
千位分割 ,###
long c = 1234567890;
String format = new DecimalFormat(",###").format(c);
System.out.println(format); //1,234,567,890