Detect too large values

This commit is contained in:
ceriel 1991-03-19 10:25:36 +00:00
parent 5a53ba3f50
commit 3e0eb5d58a

View file

@ -1,6 +1,10 @@
/* $Header$ */
#ifndef NOFLOAT
#if __STDC__
#include <float.h>
#endif
static char *cvt();
#define NDIGITS 128
@ -55,6 +59,11 @@ cvt(value, ndigit, decpt, sign, ecvtflag)
}
*decpt = 0;
#if __STDC__
if (value >= DBL_MAX) {
value = DBL_MAX;
}
#endif
if (value != 0.0) {
register struct powers_of_10 *pp = &p10[0];