必威体育Betway必威体育官网
当前位置:首页 > IT技术

BigDecimal的加减乘除以及比较大小和取最大最小值

时间:2019-10-13 16:14:32来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

bigdecimal比较大小

           bigdecimal num1 = new BigDecimal("100");  
 6         BigDecimal num2 = new BigDecimal("50");  
 7         
 8         //加法
 9         BigDecimal result1 = num1.add(num2);
10         out.println("和(加)    是   :  " + result1);
11         
12         //减法 
13         BigDecimal result2 = num1.subtract(num2);
14         out.println("差(减)    是   :  " + result2);
15         
16         //乘法
17         BigDecimal result3 = num1.multiply(num2);
18         out.println("积(乘)    是   :  " + result3);
19         
20         //除法
21         BigDecimal result4 = num1.pide(num2);
22         out.println("商(除)    是   :  " + result4);
23         
24         //比较
25         BigDecimal num = new BigDecimal("100");     //用做比较的值  
26         out.println(num1.compareTo(num2));            //大于 时,返回 1 
27         out.println(num.compareTo(num1));            //等于 时,返回 0  
28         out.println(num2.compareTo(num1));            //小于 时,返回 -1
29         
30         out.println(num1.min(num2));                //求两个数的最小值,返回小的数
31         out.println(num1.max(num2));                //求两个数的最大值,返回大的数
32         
33 //        compareTo方法比较时,不同于equals方法,需要两边都不为null,否则会报空指针异常,

相关阅读

BigDecimal 精度问题

今天在做一个需求,遇到了一点问题,模拟代码如下:// 小计 BigDecimal subtotal = new BigDecimal(1000000); // 变更后数量 BigDecima

BigDecimal基本知识

在我们的日常计算中,有时会涉及到比较大的数字之间的计算(如:超大金额的计算,如果是韩元等的话,还要大),这时,使用float、double这样的

BigDecimal比较数据大小

上周遇到个需求是上传文件的大小不能超过5M,因为想尝试着获取准确值,所以使用了BigDecimal类来计算,而通常使用的float和double在计

BigDecimal比较大小问题

BigDecimal比较大小  这个类是Java里精确计算的类,下面说一下两个BigDecimal对象大小,相等的判断  1比较对象是否相等一般的对象

BigDecimal比较大小的时候,比较结果与实际不符的情况

https://blog.csdn.net/qq_33451004/article/details/71247041 比较大小的时候最好不要使用new BigDecimal(xx)来比较,而应该使

分享到:

栏目导航

推荐阅读

热门阅读