From: span AT PROBLEM_WITH_INEWS_GATEWAY_FILE (M.M. Span) Newsgroups: comp.os.msdos.djgpp Subject: floats and ints Date: 6 Jan 1997 15:46:58 GMT Organization: Rijksuniversiteit Groningen Lines: 25 Message-ID: <5ar6pi$8go@info.service.rug.nl> NNTP-Posting-Host: psy.ppsw.rug.nl To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Maybe this is a generic C or C++ question, but I use DJGPP, so why not here? int main( int argc, char** argv ) { int i=1; int npoints=500; float omega = 0.0 omega = i/npoints; cout << omega << endl; return 0; } yields: 0 casting (float)i/(float)npoints; will yield the correct answer. is this a bug or a feature.