Newsgroups: comp.os.msdos.djgpp Subject: Division isn't working? From: Mylon Message-ID: User-Agent: Xnews/5.04.25 Lines: 21 Date: Fri, 04 Apr 2003 12:55:36 GMT NNTP-Posting-Host: 24.92.193.18 X-Complaints-To: abuse AT rr DOT com X-Trace: twister.tampabay.rr.com 1049460936 24.92.193.18 (Fri, 04 Apr 2003 07:55:36 EST) NNTP-Posting-Date: Fri, 04 Apr 2003 07:55:36 EST Organization: RoadRunner - Tampa Bay To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com On both my Win98 and WinXP machines (I compiled the code separately on each one for testing) trying to divide two numbers through use of the forward slash results in an almost cosistant 0. For example, the code: float blah; blah = (1 / 10); printf("%f %f %f\n", blah, 0.5, (11 / 10) ); prints "0.000000 0.500000 0.000000" while the code: int blah; blah = (1 / 10); printf("%f %f %f\n", blah, 0.5, (1 / 2) ); prints "0.000000 0.000000 0.000000" (not even the .5 displays properly.) What is the problem here?