Android中小数位的格式化处理一般用DecimalFormat来搞定。
public DecimalFormat(String pattern)
参数pattern是一个模式化字符串,用来决定数据格式化的规则。
常用的通配符有俩:0, #
0: 整数位:少的左边补0, 多的不处理。 小数位:少的右边补0,多的四舍五入(当然不一定是四舍五入,怎样处理可以自己设置)
#:整数位:少的不处理,多的也不处理。小数位:少的不处理,多的四舍五入(当然不一定是四舍五入,怎样处理可以自己设置) 如果小数位的后边是0,不显示。
double num = 120.12415926;
DecimalFormat df = new DecimalFormat("00.00");
System.out.println("输出的结果为:"+df.format(num));
double num1 = 20.120;
DecimalFormat df1 = new DecimalFormat("000.000");
System.out.println("输出的结果为:"+df1.format(num1));
double num2 = 120.12415926;
DecimalFormat df2 = new DecimalFormat("##.##");
System.out.println("输出的结果为:"+df2.format(num2));
double num3 = 20.120;
DecimalFormat df3 = new DecimalFormat("###.###");
System.out.println("输出的结果为:"+df3.format(num3));
输出的结果如下:
// I/Syst
417



被折叠的 条评论
为什么被折叠?



