前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BigDecimal的使用

BigDecimal的使用

作者头像
adu
发布2022-10-30 15:04:23
5300
发布2022-10-30 15:04:23
举报
文章被收录于专栏:adu_blog

BigDecimal加减乘除方法

代码语言:javascript
复制
//创建
BigDecimal a = BigDecimal.valueOf(10);
BigDecimal b = new BigDecimal(10);
BigDecimal c = new BigDecimal("0.1111111");
System.out.println("加法:"+a.add(b));
System.out.println("减法:"+a.subtract(b));
System.out.println("乘法:"+a.multiply(b));
//小数点后的位数 RoundingMode.HALF_DOWN:取舍模式
System.out.println("除法:"+a.divide(b,10, RoundingMode.HALF_DOWN));
System.out.println("设置小数点后两位:"+c.setScale(2,BigDecimal.ROUND_HALF_UP));

常用BigDecimal比较

代码语言:javascript
复制
BigDecimal a = new BigDecimal("10.00");  
BigDecimal b = new BigDecimal("10");  
//前提为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");
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/10/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档