/* Copyright (C) 1994 by Thomas Glen Smith. All Rights Reserved. */
/* signdblp 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"
void signdblp(x,ret)
double *x,*ret;
{
extern double fuzz;
if (*x < 0.0-fuzz) *ret = -1.0;
else if (*x > fuzz) *ret = +1.0;
else *ret = 0.0;
}