BigDecimal

BigDecimal a = new BigDecimal(1);
BigDecimal b = new BigDecimal(2);

negate:原来是正数,会变成负数;原来是负数,会变成正数

BigDecimal a = new BigDecimal(1);
BigDecimal negate = a.negate();
System.out.println(negate);   //-1

BigDecimal a = new BigDecimal(-1);
BigDecimal negate = a.negate();
System.out.println(negate);   //1

add: 加

BigDecimal add = a.add(b);
System.out.println(add);    //3

subtract: 减

BigDecimal subtract = a.subtract(b);
System.out.println(subtract);   //-1

multiply:乘

BigDecimal multiply = a.multiply(b);
System.out.println(multiply);    //2

divide: 除

BigDecimal divide = a.divide(b);
System.out.println(divide);  //0.5
//四舍五⼊(保留2位小数)
BigDecimal num = divide.setScale(2, BigDecimal.ROUND_UP); 
System.out.println(num); //0.50

//四舍五⼊ : 除数 /(被除数,精准度(小数点后保留5位),结果的取值方式(四舍五入))
BigDecimal divide = a.divide(b, 2, RoundingMode.HALF_UP); 
System.out.println(divide);  //0.50  

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值