通过BigDecimal转换: float price = 34.231313f; BigDecimal bigDecimal = new BigDecimal(price); float tprice = bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP).floatValue();