作者crazybad (羽球疯)
看板java
标题Re: [问题] 一个奇怪的问题
时间Thu Apr 10 22:08:02 2008
※ 引述《coil (Q_Q)》之铭言:
: 写了一个简短的回圈 如下:
: for(double j=0.0;j<1;j+=0.1)
: {
: System.out.println("j="+j);
: }
: 可是印出来的结果却很奇怪 如下:
: j=0.0
: j=0.1
: j=0.2
: j=0.3000000000000004
: j=0.4
: j=0.5
: j=0.6
: j=0.7
: j=0.7999999999999999
: j=0.8999999999999999
: j=0.9999999999999999
: 为什麽会是这样的结果?
我改成
for (float j=0; j<1; j+=0.1)
System.out.println("j="+j);
结果也是很奇怪:
j=0.0
j=0.1
j=0.2
j=0.3
j=0.4
j=0.5
j=0.6
j=0.70000005
j=0.8000001
j=0.9000001
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.32.240.218
1F:推 H45:NumberFormat ... 04/10 22:33