/** * double 类型的 四舍五入 保留一定的位数 * @param value * @param decimal 保留的位数 * @return * @throws Exception */ public static String getRound(double value,int decimal) throws Exception { double value_math = 0; java.math.BigDecimal w_b = new java.math.BigDecimal(Double.toString(value)); java.math.BigDecimal w_one = new java.math.BigDecimal("1"); value_math = w_b.divide(w_one,decimal,java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); return String.valueOf(value_math); }