Java BigDecimal 计算环比:以 2021 年和 2022 年为例
假设有两个 BigDecimal 类型的变量,分别为 2021 年的金额和 2022 年的金额,可以按照以下步骤计算每个月的环比:
- 计算 2021 年 12 月和 2022 年 1 月的环比: BigDecimal ratio1 = (2022 年金额.subtract(2021 年金额)).divide(2021 年金额, 4, RoundingMode.HALF_UP);
- 计算 2022 年 1 月到 11 月的环比: BigDecimal ratio2 = (2022 月份金额.subtract(2022 上一个月的金额)).divide(2022 上一个月的金额, 4, RoundingMode.HALF_UP);
- 计算 2022 年 12 月和 2022 年 11 月的环比: BigDecimal ratio3 = (2022 年 12 月金额.subtract(2022 年 11 月金额)).divide(2022 年 11 月金额, 4, RoundingMode.HALF_UP);
其中,divide 方法的第一个参数是除数,第二个参数是小数保留位数,第三个参数是舍入模式。最后得到的 ratio1 到 ratio3 都是 BigDecimal 类型的值,表示对应月份的环比。
原文地址: https://www.cveoy.top/t/topic/mRke 著作权归作者所有。请勿转载和采集!