首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BigDecimal比较大小,BigDecimal保留几位小数,BigDecimal和0比较大小

BigDecimal比较大小,BigDecimal保留几位小数,BigDecimal和0比较大小

作者头像
IT云清
发布2019-01-22 09:32:35
7.8K0
发布2019-01-22 09:32:35
举报
文章被收录于专栏:IT云清IT云清

1.BigDecimal比较大小,compareTo方法,-1小于,0相等,1大于

// 值为-1,big1<big2;值为0,相等;值为1,big1>big2

BigDecimal big1 = new BigDecimal(4.4252423);

BigDecimal big2 = new BigDecimal(2.3742874234);

int result = big1.compareTo(big2);

int resultz = big1.compareTo(BigDecimal.ZERO);//和0比比较特殊

2.BigDecimal保留小数位数,下面两种都是四舍五入

//保留4位小数   括号里的参数是几就是几位 BigDecimal result2 = big2.setScale(4,BigDecimal.ROUND_HALF_UP);//2.3743 double     result3 = big1.setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();//4.4252 //保留4位小数 #.0000几个0就是几位小数 String result4 = new DecimalFormat("#.0000").format(3.45732);//3.4573

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年08月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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