Files
cai-server/ruoyi-cai/src/main/java/com/ruoyi/cai/util/CaiNumUtil.java
dute7liang 82a3a1c9d1 init
2024-01-27 21:25:25 +08:00

33 lines
790 B
Java

package com.ruoyi.cai.util;
import cn.hutool.core.util.NumberUtil;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class CaiNumUtil {
/**
* 向下取整计算金额
* @param value
* @param rate
* @return
*/
public static Long coin(Long value, BigDecimal rate){
if(value == null || rate == null){
return 0L;
}
BigDecimal decimal = NumberUtil.mul(value, rate);
return decimal.setScale(0, RoundingMode.DOWN).longValue();
}
public static String rateToStr(BigDecimal rate){
BigDecimal mul = NumberUtil.mul(rate, 100);
return mul.intValue()+"%";
}
public static void main(String[] args) {
System.out.println(rateToStr(BigDecimal.valueOf(0.07)));
}
}