kann mir jemand dieses Phaenomen erklaeren? Was stimmt da mit 0.0 nicht????
g++ --version g++ (GCC) 4.1.1 (Gentoo 4.1.1-r3)
g++ --version g++ (GCC) 4.1.1 (Gentoo 4.1.1-r3)
Code:
for (float i = 2.5; i >= -0.1; i-=0.1) {
cout << i << endl;
}
2.5
2.4
2.3
2.2
2.1
2
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
1.35601e-07
-0.0999999
Code:
for (double i = 2.5; i >= -0.1; i-=0.1) {
cout << i << endl;
}
2.5
2.4
2.3
2.2
2.1
2
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
-1.08247e-15