/* Copyright (C) 1994 by Thomas Glen Smith. All Rights Reserved. */
/* ceilp APL2 V1.0.0 ***************************************************
* Returns the next higher integer, e.g. for 3.14, returns 4.00, and *
* for -3.14, returns -3.00. *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
void ceilp(num,ret)
double *num,*ret;
{
Floor;
extern double fuzz;
double nw,rw;
nw = *num; /* Input. */
rw = floor(nw); /* First get the floor. */
if (rw != nw) /* Is input other than integer? */
if (!(nw - rw < fuzz))
rw += 1e0; /* Then we get the ceil. */
*ret = rw;
}