BigDecimal计算百分率,保留两位

70 阅读1分钟

// BigDecimal计算百分率,保留两位 BigDecimal bigDecimal1 = new BigDecimal(5); BigDecimal bigDecimal2 = new BigDecimal(10); BigDecimal result = bigDecimal1.divide(bigDecimal2, 4, BigDecimal.ROUND_HALF_UP); String finalResult = result.multiply(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP).toString()+"%"; System.out.println(finalResult);

结果为 50.00%