Metropoli BBS
VIEWER: residuex.c MODE: TEXT (ASCII)
/* Copyright (C) 1994 by Thomas Glen Smith.  All Rights Reserved. */
/* residuex APL2 V1.0.0 ************************************************
* Residue of complex numbers.                                          *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
void residuex(left,rite,ret)
double *left,*rite,*ret;
{
	Dividex; Floorx; Minusx; Timesx;
	double wrka[2],wrkb[2];

	if (*left == 0e0 && *(left+1) == 0e0) {
     	*ret = *rite;
          *(ret+1) = *(rite+1);
     }
     else {
     	dividex(rite,left,wrka);
          floorx(wrka,wrkb);
          timesx(left,wrkb,wrka);
          minusx(rite,wrka,ret);
     }
}
[ RETURN TO DIRECTORY ]