java中BigDecimal和0比较的示例代码

 更新时间:2021年01月25日 10:25:49   作者:AinUser  
这篇文章主要介绍了java中BigDecimal和0比较的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

BigDecimal 和 0 比较大小

调用BigDecimal中的compareTo方法, 如:
int i = bigDecimal.compareTo(BigDecimal.Zero);
i=0:表示bigDecimal的值  等于 0
i=1:表示bigDecimal的值与 大于0
i=-1:表示bigDecimal的值与 小于 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 比较大小

调用BigDecimal中的compareTo方法, 如:
a.compareTo(b);
返回值
 0:表示 a等于b
 1:表示 a大于b
-1:表示 a小于b

BigDecimal a = new BigDecimal (101);
BigDecimal b = new BigDecimal (111);
 
//使用compareTo方法比较
//注意:a、b均不能为null,否则会报空指针
if(a.compareTo(b) == -1){
 System.out.println("a小于b");
}
 
if(a.compareTo(b) == 0){
 System.out.println("a等于b");
}
 
if(a.compareTo(b) == 1){
 System.out.println("a大于b");
}
 
if(a.compareTo(b) > -1){
 System.out.println("a大于等于b");
}
 
if(a.compareTo(b) < 1){
 System.out.println("a小于等于b");
}

到此这篇关于java中BigDecimal和0比较的示例代码的文章就介绍到这了,更多相关java BigDecimal和0比较内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅析Java IO相关知识点

    浅析Java IO相关知识点

    本篇文章给大家分享了关于java io的一些相关知识点以及相关内容,对此有需要的朋友可以学习参考下。
    2018-05-05
  • Java ThreadLocal的使用场景总结

    Java ThreadLocal的使用场景总结

    ThreadLocal原本设计是为了解决并发时,线程共享变量的问题,但由于过度设计,从而导致它的理解难度大和使用成本高等问题。即便如此,ThreadLocal依旧有适合自己的使用场景,比如本文要介绍了这两种使用场景,除了ThreadLocal之外,还真没有合适的替代方案。
    2021-05-05
  • Retrofit+Rxjava实现文件上传和下载功能

    Retrofit+Rxjava实现文件上传和下载功能

    这篇文章主要介绍了Retrofit+Rxjava实现文件上传和下载功能,文中提到了单文件上传和多文件上传及相关参数的请求,需要的朋友参考下吧
    2017-11-11
  • Java几种常用JSON库性能比较详解

    Java几种常用JSON库性能比较详解

    这篇文章主要介绍了Java几种常用JSON库性能比较详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • Spring 使用xml配置AOP的过程详解

    Spring 使用xml配置AOP的过程详解

    在之前的学习中,都是使用注解的方式进行AOP的配置.其实使用xml配置文件也可以配置AOP,本文给大家分享Spring 使用xml配置AOP的过程,感兴趣的朋友一起看看吧
    2023-11-11
  • SpringBoot如何获取src/main/resource路径下的文件

    SpringBoot如何获取src/main/resource路径下的文件

    这篇文章主要介绍了SpringBoot如何获取src/main/resource路径下的文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 深入探究SpringBoot中的Elasticsearch自动配置原理及用法

    深入探究SpringBoot中的Elasticsearch自动配置原理及用法

    SpringBoot中的Elasticsearch自动配置为我们提供了一种快速集成Elasticsearch的方式,使我们可以在SpringBoot应用程序中轻松地使用Elasticsearch,本文将介绍Spring Boot中的Elasticsearch自动配置的作用、原理和使用方法
    2023-07-07
  • Java根据URL下载文件到本地的2种方式(大型文件与小型文件)

    Java根据URL下载文件到本地的2种方式(大型文件与小型文件)

    这篇文章主要给大家介绍了关于Java根据URL下载文件到本地的2种方式,分别是大型文件与小型文件,避免内存溢出OOM,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • 利用Java实现解析网页中的内容

    利用Java实现解析网页中的内容

    这篇文章主要为大家详细介绍了如何利用Java语言做一个解析指定网址的网页内容小应用,文中的实现步骤讲解详细,感兴趣的可以尝试下
    2022-10-10
  • 不同Java泛型构造函数的详解

    不同Java泛型构造函数的详解

    这篇文章主要介绍了不同Java泛型构造函数的详解,因为对象是应用类型,对象赋值是指向同一个对象,所以如果需要保存对象某个时刻的状态,就需要构造函数来new一个新的对象。下面我们来详细了解一下吧
    2019-06-06

最新评论