Java BigDecimal类型的 加减乘除运算

BigDecimal类型的 加减乘除运算

BigDecimal类型的 加减乘除运算需要调用方法:

加法 :add

减法:substract

乘法:multiply

除法:divide

	public static void main(String[] args) {
     
		
		BigDecimal b1 = new BigDecimal("10"); 
		BigDecimal b2 = new BigDecimal("5"); 
		BigDecimal b3 = null;
		
		//      加法		
		b3 = b1.add(b2);
		System.out.println(b3);
		
		//		减法
		b3 = b1.subtract(b2);
		System.out.println(b3);
		
		//		乘法
		b3 = b2.multiply(b1);
		System.out.println(b3);
		
		//		 除法
		b3 = b1.divide(b2);
		System.out.println(b3);
		
	}

BigDecimal.setScale()方法用于格式化小数点

  • setScale(1) 保留一位小数,默认使用四舍五入方式。
  • setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3
  • setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4
  • setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4
  • setScale(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍

你可能感兴趣的:(基础)