/*Copyright (C) 1996 by Thomas Glen Smith. All Rights Reserved.*/
/* precisn APL2 V1.0.0 **************************************************
* Called from formatx. *
* Returns respectively in and array of two ints, the places to the left *
* and right of the decimal point in the double argument. *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
void precisn(val, ret)
double val; /* Value to evaluate. */
int *ret; /* *(ret+0) == digits left, *(ret+1) == places right. */
{
Digits; Places;
extern double pp;
int digs;
*ret = digs = digits(val);
*(ret+1) = places(val,digs,pp);
}