Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!think!mit-eddie!uw-beaver!tikal!hplsla!hpvcla!brianc From: brianc@hpvcla.HP.COM (Brian Cripe) Newsgroups: comp.lang.c Subject: Re: Floating point equality Message-ID: <4030001@hpvcla.HP.COM> Date: Mon, 16-Mar-87 16:26:21 EST Article-I.D.: hpvcla.4030001 Posted: Mon Mar 16 16:26:21 1987 Date-Received: Fri, 20-Mar-87 00:42:27 EST References: <4915@brl-adm.ARPA> Organization: Hewlett Packard, Vancouver, WA Lines: 11 > For your example, you should have written > if (fabs(x-y) < EPSILON) Actually, I think the following is better: #define FLOAT_EQUAL(a, b) (fabs((a) - (b)) < EPSILON) if (FLOAT_EQUAL(x, y)) Brian Cripe ihnp4!hpfcla!hpvcla!brianc