当前位置: 代码迷 >> Java相关 >> JAVA中double型数的取余解决方法
  详细解决方案

JAVA中double型数的取余解决方法

热度:9401   发布时间:2013-02-25 21:50:10.0
JAVA中double型数的取余
在MyEclipse中,写入public static void main(String[] args) {
// TODO Auto-generated method stub
double x = 41.1;
double y = 10.0;  
System.out.println(x/y + " " + x%y);
执行结果:4.11 1.1000000000000014
为什么结果不是4.11 1.1

我是个初学者,还请各位前辈,多多指点一二!

------解决方案--------------------------------------------------------
除了2^-n,其他浮点数不能被在计算机内精确表达。
------解决方案--------------------------------------------------------
java里面0.1在内存当中的表示不是100%精确
http://topic.csdn.net/u/20110831/22/6e2ac16d-d697-4ab6-bb60-9731847425c1
  相关解决方案