import java.math.BigDecimal;BigDecimal bd = new BigDecimal("234234.2351181289"); BigDecimal one = new BigDecimal("1.6"); double result=bd.divide(one,2,BigDecimal.ROUND_HALF_UP).doubleValue(); //2代表需要保留的小数位数,BigDecimal.ROUND_HALF_UP表示四舍五入
DecimalFormat nf = new DecimalFormat("##0.##"); System.out.println(nf.format(1254.56789)); System.out.println(nf.format(1254)); System.out.println(nf.format(.12345)); System.out.println(nf.format(0.006));
BigDecimal one = new BigDecimal("1.6");
double result=bd.divide(one,2,BigDecimal.ROUND_HALF_UP).doubleValue();
//2代表需要保留的小数位数,BigDecimal.ROUND_HALF_UP表示四舍五入
System.out.println(nf.format(1254.56789));
System.out.println(nf.format(1254));
System.out.println(nf.format(.12345));
System.out.println(nf.format(0.006));