java数字格式化DecimalFormat
保留两位有效数字可以使用DecimalFormat来实现;
String str = "195.1"; BigDecimal bigDecimal = new BigDecimal(str); BigDecimal bigDecimal1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(bigDecimal1.toString()); // 如果位数不足不会以0填充 DecimalFormat format = new DecimalFormat("#.##"); String format1 = format.format(Double.parseDouble(str)); System.out.println(format1); // 如果位数不足则以0填充 DecimalFormat format2 = new DecimalFormat("#.00"); String format3 = format2.format(Double.parseDouble(str)); System.out.println(format3);