Metropoli BBS
VIEWER: signum.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1996 by Thomas Glen Smith.  All Rights Reserved.*/
/* signum APL2 V1.0.0 **************************************************
* The integer result depends on the sign of the double float argument: *
*   -1 if x < (0-fuzz)                                                 *
*   +1 if x > fuzz                                                     *
*    0 otherwise                                                       *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
int signum(x)
double x;
{
	extern double fuzz;

	if (x < 0.0-fuzz) return(-1);
	if (x > fuzz)     return(+1);
	return(0);
}
[ RETURN TO DIRECTORY ]