Metropoli BBS
VIEWER: eqx.c MODE: TEXT (ASCII)
/* Copyright (C) 1994 by Thomas Glen Smith.  All Rights Reserved. */
/* eqx APL2 V1.0.0 *****************************************************
* Returns 1 if complex numbers are equal, 0 otherwise.                 *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
void eqx(left,rite,ret)
double *left,*rite;
int *ret;
{
	extern double fuzz;
     double diff,lef,rit;
     int i;

	*ret = 1;
	i = 2;
     while(i--) {
     	lef = *(left + i);
          rit = *(rite + i);
		diff = (lef > rit) ? lef - rit : rit - lef;
          if (diff > fuzz) {
          	*ret = 0;
          	break;
          }
     }
}

[ RETURN TO DIRECTORY ]