1、正数转成负数

BigDecimal b1=    new BigDecimal("1.255").negate(); 

2、金额加减乘除


public BigDecimal add(BigDecimal value);//加法
public BigDecimal subtract(BigDecimal value); //减法 
public BigDecimal multiply(BigDecimal value); //乘法
public BigDecimal divide(BigDecimal value); //除法 注意除不尽的时候会报错,所以一定要做截取

    .divide(tenThousand, 2, BigDecimal.ROUND_HALF_UP)  // 保留两位小数

  • 设置精度和舍入模式‌:
    • 精度设置为2,表示保留两位小数。
    • 舍入模式设置为RoundingMode.HALF_UP,即四舍五入。


3、金额比较大小


a.compareTo(b)
a=b,返回0
a>b, 返回1
a<b, 返回-1

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐