2个double相加时的结果往往很出乎意料。用rs.getDouble从数据库里取出2个double。一个是a=28.12,一个是b=11.11,这些都是正常的,可是当计算它们的和的时候,问题就来了double c=a+bc=38.23000000000003真是太神奇了!
解决方案 »
- java ITAT往届试题
- 请问以下,哪些是json格式的数据
- Java虚拟机原理
- 本类中dispose,是不是容易nullPointer,我碰到好几次了,不得已才放在另外的窗口中去dispose它
- 小弟想走J2EE的道路,请高人引路!
- 学习JAVA半年的一些心德与大家探讨,让我不再彼视大学生
- 如何把byte值加上一个0x的前缀?
- 怎样得到字符串表达式的真实值?(在线等待,得到正确答案立即给分)
- 初级问题关于窗口显示的问题
- 怎么让rs在执行如下语句之前,游标移动到第一个元素的地方?
- [JAVA新手寻求高手]JDK1.4下使用JNI实现C++调用JAVA,虚拟机加载失败问题!
- 一个简单的程序,关于split的用法疑问?
一个数有不同的渠道得来的可能值就是不同的.
由此也导致了浮点数比较存在的问题.
自己可以做一些精度方面的设置与处理.