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

上一篇:java 中 BigDecimal 详解


下一篇:关于js单页面实现跳转原理以及利用angularjs框架路由实现单页面跳转