Java BigDecimal 计算百分比:详解与示例代码
要计算 BigDecimal 类型的两个数的百分比,可以使用如下方法:
- 使用
divide方法将第一个数除以第二个数,得到一个新的 BigDecimal 类型的值。 - 使用
multiply方法将上一步得到的值乘以 100,得到百分比的值。 - 使用
setScale方法设置小数位数,以及舍入规则。
示例代码如下:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal('10');
BigDecimal num2 = new BigDecimal('5');
BigDecimal result = num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal('100'));
System.out.println(result + '%');
}
}
输出结果为:
200.00%
在上面的示例中,我们将 10 除以 5 得到 2,然后乘以 100 得到 200,最后设置小数位数为 2 位并进行四舍五入,得到 200.00%。
原文地址: https://www.cveoy.top/t/topic/pi6P 著作权归作者所有。请勿转载和采集!