有2种解决办法:
方法1:
float f = 34.232323;
BigDecimal b = new BigDecimal(f);
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
方法2:
float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat("##0.00");
String dd=fnum.format(scale);
System.out.println(dd); |