Metropoli BBS
VIEWER: xeqp.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1994 by Thomas Glen Smith.  All Rights Reserved.*/
/* xeqp APL2 V1.0.0 ****************************************************
* 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"
void xeqp(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 ]