FrameTour-BE/src/main/java/com/ycwl/basic/utils/BigDecimalUtil.java
2024-12-06 14:49:42 +08:00

25 lines
596 B
Java

package com.ycwl.basic.utils;
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
* @Author: songmingsong
* @CreateTime: 2024-12-06
* @Description: 小数转换
* @Version: 1.0
*/
public class BigDecimalUtil {
public static int convertToCents(BigDecimal price) {
if (price == null) {
throw new IllegalArgumentException("Price cannot be null");
}
return price
.setScale(2, RoundingMode.HALF_UP) // 保留两位小数
.multiply(new BigDecimal(100)) // 转换为分
.intValue();
}
}