BigDecimal除以BigDecimal 得到百分比
时间: 2023-08-03 22:14:41 浏览: 101
BigDecimal的计算
如果你想将两个BigDecimal对象相除得到一个百分比形式的结果,可以使用BigDecimal的multiply方法和setScale方法来实现。以下是一个例子:
```
BigDecimal num1 = new BigDecimal("0.75");
BigDecimal num2 = new BigDecimal("1.0");
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP).multiply(new BigDecimal("100"));
System.out.println(result.setScale(2, RoundingMode.HALF_UP) + "%");
```
在这个例子中,我们将两个BigDecimal对象num1和num2相除,然后将结果乘以100,得到一个百分比形式的结果。我们使用setScale方法将结果保留两位小数,并且使用RoundingMode.HALF_UP来进行四舍五入。最后,我们将结果打印出来,形式为百分比。
阅读全文