BigDecimal比较大小,BigDecimal保留几位小数,BigDecimal和0比较大小
发布日期:2021-06-30 11:04:02 浏览次数:2 分类:技术文章

本文共 565 字,大约阅读时间需要 1 分钟。

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

转载地址:https://it4all.blog.csdn.net/article/details/77752364 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java多线程系列(三)-----线程池
下一篇:Java多线程系列(二)-----实现方式

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月15日 03时23分24秒