From: "Niklas Pettersson" Newsgroups: comp.os.msdos.djgpp Subject: DJGPP BUG!!!!!!! ??? Date: Thu, 6 Jan 2000 10:45:03 +0100 Organization: Lund Institute of Technology, Sweden Lines: 39 Message-ID: <851o9m$h4t$1@news.lth.se> NNTP-Posting-Host: npedt97.univ.vxu.se X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello! I think I have found an error in DJGPP... It's illustrated by the following example: #include int main() { for ( double i = 0; i < 2.1; i += 0.1 ) { cout << "Double:" << i << ", Integer:" << int(i) << endl; } return (0); } You should expect it to print 0.1 0 .. .. 0.9 0 1.0 1 ... but 1.0 gets converted to 0!!!! and even worse, 2.0 gets converted to 2... strange.. not a general behaviour... Is this a bug or is it me that are to dumb? (I have coded almost the whole night)... Any comments are appreciated / Niklas