static class test{

    public static void main(String[] args) {
BigDecimal b=new BigDecimal(45);
BigDecimal c=new BigDecimal(7);
//45除以7=6.428571428571429 //6.428571->6.42858
System.out.println(b.divide(c,5,BigDecimal.ROUND_UP));
//6.428571->6.42857
System.out.println(b.divide(c,5,BigDecimal.ROUND_DOWN)); //如果我们按照上面的理解,得到的结果应该一个是6.429,一个是6.428       
//但是实际的运行结果都是6.429
//这两个的本质都是四舍五入,如果你的结果总位数超过了你要保留的位数,都是按照四舍五入。
//只有你的结果的位数恰好比要保留的位数多一位,并且最后一位是恰好是5,才按照之前的规则进行运算。
System.out.println(b.divide(c,3,BigDecimal.ROUND_HALF_UP));
System.out.println(b.divide(c,3,BigDecimal.ROUND_HALF_DOWN)); } }

最新文章

  1. Bash:-3次错误输入退出脚本
  2. LESS用法·
  3. hibernate存储过程 3
  4. javascript一些小问题
  5. TP中验证码的实现
  6. jsp和servlet的区别
  7. Spring生态
  8. OC4_单例
  9. 谁动了我的timer?——C#的垃圾回收和调试
  10. HTML5 类型数组TypeArray(一)
  11. silverlight visifire控件图表制作——silverlight 后台方法页面事件
  12. json中头疼的null
  13. Struts+Tomcat搭建
  14. (转)没有IE就没有伤害!浏览器兼容性问题解决方案汇总
  15. spring 切入点表达式
  16. 带你十分钟快速构建好 SpringBoot + SSM 框架
  17. Python全栈之路----数据类型—字典
  18. 51nod蜥蜴与地下室(1498)(暴力搜索)
  19. mysql 物理数据存放
  20. linux LVM详解

热门文章

  1. Arduino学习——u8glib提供的字体样式
  2. 18 12 14 python提高 装饰器
  3. Java:面向对象的理解
  4. Q7:Reverse Integer
  5. html标签title属性效果优化
  6. Spring中的控制反转和依赖注入
  7. 干货|CVE-2019-11043: PHP-FPM在Nginx特定配置下任意代码执行漏洞分析
  8. python-IDE使用
  9. usr/sbin/inetd
  10. Aras Innovator获取项目任务序列号