xiaoyi
3 天以前 b5e1bceabb36fe1d1e5e88397280d12e7044c6dd
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);
    }
}