码迷,mamicode.com
首页 > 其他好文 > 详细

BigDecimal 使用浅析

时间:2019-06-24 16:49:18      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:scale   sys   ring   函数   ati   str   浅析   oid   double   


代码
public class B {
//BigDecimal函数测试类
public static void main(String agrs[]){
System.out.println(te(2.226667));
}

  //根据使用条件添加参数、改变ROUND_HALF_UP
    static BigDecimal te(double dou){
return new BigDecimal(dou).setScale(2, BigDecimal.ROUND_HALF_UP);
}
}

输出
2.23

 

1. ROUND_DOWN

直接去掉多余的位数

 

2. ROUND_UP

 跟上面相反,进位处理

 

3. ROUND_CEILING

 如果是正数,相当于BigDecimal.ROUND_UP

 如果是负数,相当于BigDecimal.ROUND_DOWN

 

4. ROUND_FLOOR

如果舍弃的是正数,相当于BigDecimal.ROUND_DOWN

如果是负数,相当于BigDecimal.ROUND_HALF_UP

 

5. ROUND_HALF_UP 

四舍五入(若舍弃部分>=.5,就进位)

 

6. ROUND_HALF_DOWN 

四舍五入(若舍弃部分>.5,就进位)

BigDecimal 使用浅析

标签:scale   sys   ring   函数   ati   str   浅析   oid   double   

原文地址:https://www.cnblogs.com/CaptainFM/p/11077658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!