float ff = (float) 5.32454353;
BigDecimal bDec = new BigDecimal(ff);
int scale = 5; //截取五位小数
bDec = bDec.setScale(5,BigDecimal.ROUND_HALF_EVEN);//有多种截取方法(四舍五入,直接截取整数....)
ff = bDec.floatValue();
System.out.println(ff);