BigDecimal的各种使用方式
作者:互联网
BigDecimal的使用
Bigdecimal在使用的时候不可为空,如果为空的情况建议变成BigDecimal.ZERO,这是本人工作时需要进行搜集
与整理,留作学习记录
//BigDecimal的加减乘除
//加法
BigDecimal result1 = num1.add(num2);
//减法
BigDecimal result2 = num1.subtract(num2);
//乘法
BigDecimal result3 = num1.multiply(num2);
//除法
BigDecimal result4 = num2.divide(num1,20,BigDecimal.ROUND_HALF_UP);
//BigDecimal比较大小
//前提为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遇到无穷小数的办法 passcount/ibaActualqty
BigDecimal schedule = passcount.divide(ibaActualqty,2, BigDecimal.ROUND_DOWN);
————————————————
版权声明:本文为CSDN博主「haiyinshushe」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/haiyinshushe/article/details/82721234
标签:各种,BigDecimal,方式,num1,System,compareTo,println,out 来源: https://blog.csdn.net/weixin_47064519/article/details/121281791