补充下单逻辑

This commit is contained in:
songmingsong
2024-12-06 14:49:42 +08:00
parent 6e343ab42e
commit fcfb46fed7
11 changed files with 120 additions and 20 deletions

View File

@ -0,0 +1,24 @@
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();
}
}