方式1:
被除數轉double后,除以除數,結果是一個double類型的數,將double結果按要求保留n位小數即可。 保留n位小數的寫法
int a = 10; int b = 3; double res = new BigDecimal((double) a / b).setScale(2, RoundingMode.HALF_UP).doubleValue();
方式2:
直接使用BigDecimal進行運算
int a = 10; int b = 3; BigDecimal bigA = new BigDecimal(a); BigDecimal bigB = new BigDecimal(b); double res = bigA.divide(bigB, 2, RoundingMode.HALF_UP).doubleValue();