From: shaman AT nlc DOT net DOT au Newsgroups: comp.os.msdos.djgpp Subject: Re: Problems with DJGPP V2.01 - atof() function Date: Thu, 05 Dec 1996 07:56:10 +1100 Organization: NHJ NORTHLINK COMMUNICATIONS Lines: 17 Distribution: inet Message-ID: <32A5E56A.1BE3@nlc.net.au> References: <329e68a5 DOT 10316617 AT news DOT ua DOT pt> <32A03F1D DOT 4967 AT pobox DOT oleane DOT com> <32a3151a DOT 978532 AT news DOT ox DOT ac DOT uk> Reply-To: shaman AT nlc DOT net DOT au NNTP-Posting-Host: dialine21.nlc.net.au Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: George Foot DJ-Gateway: from newsgroup comp.os.msdos.djgpp > > #define _round(x) ((int)(floor((x)+0.5))) > That doesn't work for negative numbers. Macros are evil anyway, so just use this inline function: inline int round( float in ){ return (int)( in>0 ? in+0.5 : in-0.5 ); } -- . . . the Lord Shaman ------------------------------------------------------------------ Pentiums melt in your PC, not in your hand. http://www.nlc.net.au/~shaman or mailto:shaman AT nlc DOT net DOT au ------------------------------------------------------------------