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

作者:AinUser 时间:2022-07-05 04:58:18 

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");
}

来源:https://blog.csdn.net/AinUser/article/details/105627707

标签:java,BigDecimal,比较
0
投稿

猜你喜欢

  • 关于@MapperScan包扫描的坑及解决

    2023-02-13 02:45:46
  • Eclipse下基于Java的OpenCV开发环境配置教程

    2022-01-30 21:02:54
  • java中的控制结构(if,循环)详解

    2022-05-13 19:18:59
  • 谈谈HttpClient使用详解

    2022-11-03 08:19:02
  • 带你详细了解Java值传递和引用传递

    2023-02-19 08:42:26
  • Android实现截屏功能

    2022-10-25 04:36:52
  • C# PropertyGrid使用案例详解

    2022-03-18 20:51:51
  • 浅谈SpringMVC+Spring3+Hibernate4开发环境搭建

    2023-08-06 13:49:19
  • Maven 主模块和子模块pom.xml依赖声明

    2022-09-12 21:20:10
  • Spring JPA之find拓展方法示例详解

    2021-12-11 03:50:49
  • C#使用foreach循环遍历数组完整实例

    2021-12-27 15:10:33
  • c#生成站点地图(SiteMapPath)文件示例程序

    2022-08-03 02:26:55
  • java 中模式匹配算法-KMP算法实例详解

    2022-01-30 09:08:08
  • Java 堆内存溢出原因分析

    2023-06-27 08:34:23
  • Java判断对象是否为空(包括null ,"")的方法

    2022-11-26 13:50:25
  • Java EE项目中的异常处理总结(一篇不得不看的文章)

    2023-06-16 23:35:26
  • SpringBoot中ApplicationEvent和ApplicationListener用法小结

    2021-08-11 07:43:04
  • 浅谈JVM之使用JFR解决内存泄露

    2022-10-19 01:55:30
  • Intellij IDEA中启动多个微服务(开启Run Dashboard管理)

    2022-01-11 02:25:00
  • .Net多进程通信共享内存映射文件Memory Mapped

    2022-04-30 23:33:57
  • asp之家 软件编程 m.aspxhome.com