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);
BigDecimal bDec = new BigDecimal(ff);
int scale = 5; //截取五位小数
bDec = bDec.setScale(5,BigDecimal.ROUND_HALF_EVEN);//有多种截取方法(四舍五入,直接截取整数....)
ff = bDec.floatValue();
System.out.println(ff);
(int)(ff*1000)/1000 // 3位
(int)(ff*10000)/10000 // 4位