1、避免科学计数法
public static String getBigStr(float num) {
java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
nf.setGroupingUsed(false);
return nf.format(num);
}
2、保留两位小数
(1)四舍五入
public static String getDec(float num) {
float amount = (float) (Math.round(num * 100)) / 100;
return String.valueOf(amount);
}
(2)
public static Float getIntDecimal(float num) {
BigDecimal bd = new BigDecimal(num);
float f1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
return f1;
}
(3)
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(Double.parseDouble(str)));
(4)
System.out.println(String.format("%.2f", Double.parseDouble(str)));

浙公网安备 33010602011771号