差异出现在 DigitList.java的 round() 方法处理上:

1.6:

1.8:

根据设置规则消除无需显示的数字时,JDK1.8 新增了一个二进制数向ASCII码转换的过程如下:

从而导致拿到的取舍后的数字出现了区别:

                       

JDK官方文档也曾指出:Float和Double类型的数据在进行计算式,可能会存在精度的丢失,所以推荐如下方式可以规避1.8版本四舍六入的问题:

测试结果:

最新文章

  1. 山寨Unity3D?搜狐畅游的免费开源游戏引擎Genesis-3D
  2. 使用github之前的技能准备
  3. Android原生(Native)C开发之一:环境搭建篇
  4. 分组背包——sicily 1750
  5. C#的库存管理之旅的别样意义
  6. jQuery源代码学习之七—队列模块queue
  7. 疑难杂症:NoSuchMethodError: com.opensymphony.xwork2.util.finder.UrlSet.includeClassesUrl(Lcom/opensymphony/xwork2/util/finder/ClassLoaderInterface;)
  8. [转]如何下载tizen源码(图文教程)?
  9. python学习第四天第一部分
  10. 《一步一步写嵌入式操作系统》读书笔记1—Skyeye介绍、安装和HelloWorld
  11. C标准库函数实现之strstr(转)
  12. [HDU 2068] RPG的错排 (错排问题)
  13. ie下面兼容性问题的一些总结
  14. 为什么struts2 ajax 方法执行两次
  15. 【模拟】【HDU1443】 Joseph
  16. php定时自动执行 需启动第一次
  17. mysqldump备份表中有大字段失败的排错过程
  18. django_admin用法
  19. yarn 切换 设置 镜像 源
  20. js样式之渐变线

热门文章

  1. poi+properties文件实现多环境测试数据一键切换
  2. 删除Ati显卡桌面右键菜单(配置可交换显卡,显示卡属性,图形选项,图形属性)
  3. Go语言基础之7--函数详解
  4. 9.JSP进阶
  5. 复制虚拟机出现”适配器 的mac地址在保留地址范围内‘’
  6. Git简单上传和下载
  7. 使用Myeclipse导入IDEA项目
  8. 小萝卜控机大师录制脚本(手机app自动化)
  9. Day3监督学习——决策树原理
  10. 用spring的 InitializingBean 的 afterPropertiesSet 来初始化