分享电泳设备设计制造服务及电泳漆技术咨询
今天小编为大家分享的是关于bigdecimal比较大小的文章,一起来看看吧。
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
bigdecimal比较大小
可以通过BigDecimal的compareTo方法来进行比较.
返回的结果是int类型,-1表示小于,0是等于,1是大于.
BigDecimal是通过使用compareTo(BigDecimal)来比较的,具体比较情况如下:
public static void main(String[] args) {
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("2");
BigDecimal c = new BigDecimal("1");
int result1 = a.compareTo(b);
int result2 = a.compareTo(c);
int result3 = b.compareTo(a);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
打印结果是:-1、0、1,即左边比右边数大,返回1,相等返回0,比右边小返回-1。
注意不能使用equals方法来比较大小。
使用BigDecimal的坏处是性能比double和float差,在处理庞大,复杂的运算时尤为明显,因根据实际需求决定使用哪种类型。
本文标签:计算机
达尔文进化论说“物竞天择,适者生存”,而现在经常听到的一句励志名言就是你必须尽力地不停地跑.才能使你保持在原地,而这句话正是说明了著名的红皇后假说,红皇后假说是一种悖论,与黄油猫悖论、潘洛斯阶梯等差不多,那么红皇后假说是什么?下面我们就一起来看看红皇后假说与物
悖论是一种表面上同一个命题或是推理中隐含有两个完全对立的结论,罗素悖论就是英国哲学家罗素提出的一个著名的理发师悖论。罗素悖论也称为理发师悖论,这是在1901年时由英国著名的哲学家罗素提出来的。悖论是一种导致矛盾的命题,即如果承认它是假的,那么它又是真的,如果假
韩国人口根据最新的2015年的韩国人口普查结果显示,韩国人口总数为5106.9万。从2010到2015年,韩国人口的年均人口增长率为0.5%。韩国人口2018总人数并没有普查结果,但是据预测,韩国人口将在2030年前后达到最高峰值5216万,此后韩国的人口
现在随着人们生活水平的提高,到了节假日的时候,大家都喜欢出去旅游,以前都是去旅行社,现在很多都是直接在旅游网站上面进行预约组团,或是直接在旅游网站上面把机票,火车票及酒店都预订好,这样就更方便了,也不用怕到了地点后没有酒店可以入住,也不用担心买不到票,各个景点