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 subtotal = new BigDecimal(1000000); // 变更后数量 BigDecima
在我们的日常计算中,有时会涉及到比较大的数字之间的计算(如:超大金额的计算,如果是韩元等的话,还要大),这时,使用float、double这样的
上周遇到个需求是上传文件的大小不能超过5M,因为想尝试着获取准确值,所以使用了BigDecimal类来计算,而通常使用的float和double在计
BigDecimal比较大小 这个类是Java里精确计算的类,下面说一下两个BigDecimal对象大小,相等的判断 1比较对象是否相等一般的对象
BigDecimal比较大小的时候,比较结果与实际不符的情况
https://blog.csdn.net/qq_33451004/article/details/71247041 比较大小的时候最好不要使用new BigDecimal(xx)来比较,而应该使