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

	if (x < 0.0-fuzz) return(-1.0);
	if (x > fuzz)     return(+1.0);
	return(0.0);
}

[ RETURN TO DIRECTORY ]