DecimalFormat用于格式化数据
具体使用为:
DecimalFormat format = new DecimalFormat(“0.0”);
代表保留整数位以及小数一位的数据,小数位会保留0,即1.0格式后结果为1.0
若想小数位为0时不保留,为其他数字时保留,则可使用 ## ,即
DecimalFormat format = new DecimalFormat("#.#");
使用例子如下:
double a = 0.10;
double b = 1.12;
DecimalFormat format1 = new DecimalFormat("0.00");
DecimalFormat format2 = new DecimalFormat("#.##");
System.out.println(format1.format(a));
System.out.println(format1.format(b));
System.out.println(format2.format(a));
System.out.println(format2.format(b));
System.out.println();
结果:
0.10
1.12
0.1
1.12
//若输入的数为字符串类型,如: String c = “1.10”;可用Double.parseDouble(c);
//再用结果format。