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

注意:两个BigDecimal比较大小的时候不能使用equals()方法

因为使用equals()判断3.00与3.0返回的结果会为false

BigDecimal比较大小相关推荐

  1. bigdecimal乘法_Java面试题之BigDecimal比较大小问题

    BigDecimal float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全 ...

  2. BigDecimal比较大小工具类

    项目中有很多地方需要比较两个BigDecimal类型值的大小,常规办法是通过compareTo进行比较,但是这样写会显得代码很长且容易混淆.参考java8中提供的Optional类,自己封装了一个Bi ...

  3. java BigDecimal比较大小

    使用的是compareTo方法 BigDecimal a=new BigDecimal(123.123); BigDecimal b =new BigDecimal(300.12); int res ...

  4. BigDecimal比较大小equals和compareTo方法

    比较BigDecimal大小有两种方法equals和compareTo,如下: public class BigdecimalTest {public static void main(String[ ...

  5. Java使用BigDecimal 比较大小

    前言 最近使用BigDicmal的情景比较多,经常会判断数值大小,故记录一下日常使用的方法. 代码 public class BigDecimalCompare {private BigDecimal ...

  6. Java中BigDecimal比较大小的方法

    场景 数据中某字段,是decimal类型,现在要在业务代码中获取某个Model的此属性是否为0, 即要将其与0.00比较大小. 实现 java中对bigdimical比较大小一般用的是bigdemic ...

  7. BigDecimal的大小比较

    在比较两个BigDecimal的值是否相等时,要特别注意,使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等: BigDecimal d1 = new B ...

  8. BigDecimal 比较大小需要注意的事项

    BigDecimal a = new BigDecimal (101); BigDecimal b = new BigDecimal (111); //使用compareTo方法比较 //注意:a.b ...

  9. bigdecimal比较大小的方法_【初中数学思维训练】第7题——比较大小的常用方法...

    1 前言 老朋友可以略去前言,直奔第2部分--正文部分 本专题以新课程标准的初中数学知识为网络,以初中数学题的一题多解为主线,以解题后的反思为枢纽,试图全面系统地培养.训练中学生的发散思维能力.综合解 ...

最新文章

  1. 自己构思2条SQL用于完成相同的功能,并比较它们的性能!
  2. python3 时间、日期、时间戳的转换
  3. cmake 编译mysql_CentOS5.6下使用cmake编译MySQL5.5.13源码和安装
  4. Tableau必知必会之妙用Fixed函数聚合分析维度
  5. Android App性能自动化评测方法
  6. sqlalchemy 增删改
  7. CPU 是如何工作的?
  8. 【学堂在线数据挖掘:理论方法笔记】第八天(4.2)
  9. 国内首家!携程周三、周五可在家“躺平”:76%员工主动报名 !网友:我酸了
  10. 完成图书管理系统类图的绘制_如何在线免费绘制各类图形
  11. Photoshop2021安装教程
  12. 用CSS实现对话气泡框!
  13. vue中使用clipboard实现点击复制功能
  14. CDR都特价了,你还用破解版?
  15. 2014工作总结与2015展望
  16. 虚拟内存、虚拟地址-页-页号、物理地址-页框-页框号
  17. 微信小程序如何添加业务域名
  18. 一种双 SoC 智能座舱域控设计
  19. 覆盖式理解Android 消息处理机制(带源码解析)
  20. 学计算机的前后对比,2020计算机考研(408)大纲前后对比分析!

热门文章

  1. WPS增加正则处理函数,简直如虎添翼
  2. STM32CubeMX时钟配置详细说明-HSE LSE的区别PLL
  3. 基于ssm教学评价管理系统获取(java毕业设计)
  4. 美团王兴的创业三原则
  5. vue3.0 + element-plus + 上传图片到七牛云
  6. 解决bootstrap中glyphicon无法显示图标只显示方框的问题
  7. startActivityForResult、setResult、onActivityResult用法精炼详解
  8. VMProtect1.63分析
  9. linux光盘位置,红旗LINUX的安装文件在光盘的什么位置?
  10. C语言蓝桥杯刷题:成绩统计