前段时候写了一个对外提供的接口,其中有一个数值校验的计算.在测试的过程中发现5.6-1.6 != 4,在反复的测试过程中发现double类型的数值为有精度丢失的现象,看来还是基础知识不牢固,所以就在网上找找文档从头看了一下Java基本数值类型,一回头好多东西已经忘完了,什么二进制补码.原码.反码统统忘记了,回想起大学数学.....(越扯越远了). 基本数据类型和浮点数精度问题引用俩篇现有的博客就不在重复造轮子了,精度问题好像扯得比较多,说实话没看懂,主要写写如何处理精度问题吧. Java的基本数…