[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
While
From: |
Wilhelm Korrengk |
Subject: |
While |
Date: |
Mon, 27 Mar 2006 04:56:36 +0200 |
User-agent: |
KNode/0.8.2 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
even if I`m not THE Pro coding c++
I thought I`m already better not to ask the following:
#include<iostream>
using namespace std;
int main(){
double i = 4;
while( i != 0 ){
cout << endl << "I = " << i << endl;
if( i < 0 ){ i += 0.1; }
if( i > 0 ){ i -= 0.1; }
}
return 0;
}
Why does this result in:
...
I = 0.3
I = 0.2
I = 0.1
I = -2.41474e-15
I = -2.41474e-15
I = -2.41474e-15
I guess my plan in here is obvious.
It does not matter whether i is positive or negative while will
stop when i is 0.
But is doesn`t.
I use g++ (GCC) 3.3.5 (Debian 1:3.3.5-13) from sarge.
Regards
Wilhelm Korrengk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFEJ1Rq4ePYIBYoTy4RAga4AJ9Bfeyyhf3/0lifkUDgfanyovMKiwCfdPEy
//bINt6f6dnMH9n0d1WmeEk=
=7MK1
-----END PGP SIGNATURE-----
- While,
Wilhelm Korrengk <=