首页 > 其他分享 >BigDecimal金额值和0做差值比较

BigDecimal金额值和0做差值比较

时间:2023-03-21 18:36:34浏览次数:35  
标签:例如 BigDecimal 金额 ZERO num 差值 10.00


# 可能我们有时候做金额差的时候,会查看是否等于0

# 比如我的入账金额和出账金额是大于0还是小于0

# 参考案例
BigDecimal num= new BigDecimal("18");
int i=num.compareTo(BigDecimal.ZERO);

if(i==-1){
//num小于0 例如:num=-10.00
}
if(i==0){
//num等于0 例如:num=0.00
}
if(i==1){
//num大于0 例如:num=10.00
}

或者用

if(num.equals(BigDecimal.ZERO)){

}

 

标签:例如,BigDecimal,金额,ZERO,num,差值,10.00
From: https://blog.51cto.com/u_16021118/6140775

相关文章

  • BigDecimal运算
    importjava.math.BigDecimal;/***由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精*确的浮点数运算,包括加减乘除和四舍五入。*/publicclass......
  • BigInteger和BigDecimal18
    BigInteger在Java中,由CPU原生提供的整型最大范围是64位​​long​​型整数。使用​​long​​型整数可以直接通过CPU指令进行计算,速度非常快。如果我们使用的整数范围超过了......
  • BigDecimal一定不会丢失精度吗?
    Java中float的精度为6-7位有效数字。double的精度为15-16位。我们在使用BigDecimal时,使用它的BigDecimal(String)构造器创建对象才有意义。其他的如BigDecimalb=new......
  • java进阶 -bigDecimal 41
        packagecom.cyjt97.BD;importjava.math.BigDecimal;importjava.math.RoundingMode;//BigDecimal解决小数不精准问题publicclassday{public......
  • Java中的BigDecimal运算
    BigDecimal是Java中的一个高精度数值类型,它可以用于处理需要高精度计算的场景,例如财务计算。在进行加减乘除运算时,BigDecimal提供了多种方法。下面是几个示例:1.加法Big......
  • 使用idea进行账户的更新,金额的存款取款,以及查询的三种方法
    publicclassAccount{privateintjinE;//金额要隐私起来//本题目用三个方法;一个变量构成;而变量是要用隐私的方法来进行;//private--隐私的只可以在同一个......
  • 【BigDecimal】non-terminating decimal expansion; no exact representable decimal
    问题,如题。意思是,使用BigDecimal除法,产生了无限循环小数,产生了bug。解决方法,很简单a.divide(b,2,BigDecimal.ROUND_HALF_UP);意思就是a/b,保留两位小数,然后采用......
  • Java之BigDecimal 使用总结
     一、BigDecimal 产生   Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际......
  • list集合中String类型字段转换为BigDecimal类型求和
    List<User>userList=newArrayList<>();Useruser1=newUser();user1.setMoney("10.1");//double类型userList.add(user1);Useruser2=newUser();user2.set......
  • 169_技巧_Power BI 依据促销日历计算销售金额
    169_技巧_PowerBI依据促销日历计算销售金额一、背景在各位表格表姐们计算销售金额的时候,有一个绕不开的问题:商品有促销的问题,需要使用对应的促销价来计算销售额。按照......