java中BigDecimal和0比较的示例代码
作者:AinUser 发布时间:2022-07-05 04:58:18
标签:java,BigDecimal,比较
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
0
投稿
猜你喜欢
- 最近做项目中遇到ToolBar因为不同的界面toobar不同为了描述统一的风格。相信大家也非常清楚,大多数ToolBar包括以下几个方面左标
- 教你一步一步用 java 设计生成二维码在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用
- 原则:1、垃圾回收机制,维护引用信息不维护指针信息2、引用类型的实例化对象在生存期内由垃圾回收机制处理,可能移动内存3、当一个类的实例化对象
- 1、Java字符串在 Java 中字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中,默认情况下该
- 使用 WebView 时,我们通常会重写以下方法:shouldOverrideUrlLoading() onPageStarted()onP
- package mymaven; import java.net.UnknownHostException; imp
- 本次为了记录开发一个基于webservice接口,去解析对方传送过来的xml字符串。实际使用时遇到的一些问题。传输过来的xml格式大致如下:
- C#中Invoke的用法()invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天
- 通过GPS取得的是一个Location类型的经纬度, 可以转换为两个Double 纬度和经度.纬度: 23.223871812820435纬
- logback filter过滤某个类 屏蔽某个类使用logback配置日志文件,有的时候需要我们过滤或者屏蔽掉某个类的日志,便可以通过以下
- 我们知道springboot中的Bean组件的成员变量(属性)如果加上了@Value注解,可以从有效的配置属性资源中找到配置项进行绑定,那么
- 一、ReentrantLockpackage com.ietree.basicskill.mutilthread.lock;import j
- 本文实例讲述了C#实现AddRange为数组添加多个元素的方法。分享给大家供大家参考。具体实现方法如下:ArrayList ab = new
- Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样
- 前言应用系统需要通过Cache来缓存不经常改变得数据来提高系统性能和增加系统吞吐量,避免直接访问数据库等低速存储系统。缓存的数据通常存放在访
- C#实现多态主要有3种方法,虚方法,抽象类,接口1 虚方法在父类的方法前面加关键字virtual, 子类重写该方法时在方法名前面加上over
- 本文研究的主要是Spring+Junit4进行接口测试的一个相关实例,具体实现代码如下。1.配置pom.xml<dependency&
- 前言Java中容器对象主要用来存储其他对象,根据实现原理不同,主要有3类常用的容器对象:1、ArrayList 使用数组结构存储容器中的元素
- API:接口概念:API(Application Programming Interface),应用程序编程接口,Java API是一本程序
- 本文实例为大家分享了unity绘制一条流动弧线的具体代码,供大家参考,具体内容如下最终效果把下面脚本复制,直接拖上脚本,设置两个点(物体)的