快捷搜索: 王者荣耀 脱发

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则向下舍
经验分享 程序员 微信小程序 职场和发展