xiaoyi
6 天以前 a57dceb3e6bc02e28a86f4de66f593706452c2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package cn.iocoder.yudao.module.erp.service.statistics;
 
import java.math.BigDecimal;
import java.math.RoundingMode;
 
final class PurchasePriceMetrics {
    private PurchasePriceMetrics() {}
 
    static BigDecimal changeRate(BigDecimal latest, BigDecimal previous) {
        if (latest == null || previous == null || previous.signum() == 0) return null;
        return latest.subtract(previous).multiply(BigDecimal.valueOf(100))
                .divide(previous, 2, RoundingMode.HALF_UP);
    }
}