Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!mimsy!chris
From: chris@mimsy.UUCP (Chris Torek)
Newsgroups: comp.lang.c
Subject: Re: fabs(x) vs. (x) < 0 ? -(x) : (x)
Message-ID: <4943@mimsy.UUCP>
Date: Thu, 8-Jan-87 10:31:58 EST
Article-I.D.: mimsy.4943
Posted: Thu Jan  8 10:31:58 1987
Date-Received: Thu, 8-Jan-87 23:52:03 EST
References: <4477@ut-ngp.UUCP>
Organization: U of Maryland, Dept. of Computer Science, Coll. Pk., MD 20742
Lines: 16

In article <4477@ut-ngp.UUCP> jjr@ut-ngp.UUCP (Jeff Rodriguez) writes:
>I.e., why isn't fabs() implemented as a macro?

Consider, e.g.,

	y = fabs(*fp++);

or

	y = fabs(a / b - c + d + e - f * g);

(where the latter may take much longer to compute twice than once
plus a subroutine call).
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7690)
UUCP:	seismo!mimsy!chris	ARPA/CSNet:	chris@mimsy.umd.edu