Metropoli BBS
VIEWER: xeq.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1994 by Thomas Glen Smith.  All Rights Reserved.*/
/* xeq APL2 V1.0.0 *****************************************************
* Called by aplmatci.                                                  *
* Returns an int 1 or 0 depending on whether left is equal to rite,    *
* left and rite being pointers to complex numbers.                     *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
int xeq(left,rite)
double *left,*rite;
{
	extern double fuzz;
	double diff,lef,rit;
     int ret=1;
     int i;

	i = 2;
     while(i--) {
     	lef = *(left + i);
          rit = *(rite + i);
		diff = (lef > rit) ? lef - rit : rit - lef;
          if (diff > fuzz) {
          	ret = 0;
          	break;
          }
     }
	return(ret);
}
[ RETURN TO DIRECTORY ]