Home | History | Annotate | Download | only in i18n

Lines Matching defs:emax

61 /*    range (Emax in the range 0 through 999,999,999 and Emin in the  */
64 /* tightly: digits, emax, and -emin in the context must be <= */
497 /* exponent (set.emax and set.emin), determining if */
725 || (dn->exponent-1>set->emax-set->digits)) {
1152 dcmul.emax=DEC_MAX_EMAX; /* effectively unbounded .. */
1343 /* same value. The exponent is not limited by emin/emax. */
1498 aset.emax=DEC_MAX_MATH; /* usual bounds */
2120 aset.emax=DEC_MAX_MATH; /* usual bounds */
2626 /* maximum magnitude 2*(emax+digits) */
2658 || abs(reqexp)>(2*(set->digits+set->emax))) /* .. or out of range */
2947 workset.emax=DEC_MAX_EMAX;
3015 approxset=*set; /* get emin, emax, etc. */
3055 approxset.emax-=exp/2;
3069 approxset.emax-=exp/2;
3106 /* there are some to drop, but emax may not allow all */
3107 Int maxexp=set->emax-set->digits+1;
3972 && rhs->exponent<=set->emax-set->digits+1 /* [could clamp] */
5195 /* digits, emax, and -emin in the context must be less than */
5350 aset.emax=set->emax; /* usual bounds */
5359 /* least 6.59E+4342944, so (due to the restriction on Emax/Emin) */
5459 tset.emin=DEC_MIN_EMIN; /* [emax is plenty] */
5578 /* digits, emax, and -emin in the context must be less than */
5762 aset.emax=set->emax;
5767 bset.emax=DEC_MAX_MATH*2; /* use double bounds for the */
5935 || (reqexp>set->emax)) { /* > emax */
5997 if (res->exponent>set->emax-res->digits+1) { /* too big */
6679 Int maxd=set->emax-set->digits+1-dn->exponent;
7209 if ((dn->exponent+dn->digits)>set->emax+1) {
7355 if (dn->exponent<=set->emax-set->digits+1) return; /* neither needed */
7359 if (dn->exponent>set->emax-dn->digits+1) { /* too big */
7367 shift=dn->exponent-(set->emax-set->digits+1);
7394 Int emax=set->emax; /* limit value */
7395 if (set->clamp) emax-=set->digits-1; /* lower if clamping */
7396 if (dn->exponent>emax) { /* clamp required */
7397 dn->exponent=emax;
7431 /* set is the context [used for digits and emax] */
7449 dn->exponent=set->emax-set->digits+1;
7550 /* digits, emax, and -emin in the context must be less than */
7559 || set->emax>DEC_MAX_MATH
7593 #error GetInt may need updating [for Emax]
8001 Int emin, emax; /* .. */
8068 /* which are out of the set->emin/set->emax and set->digits range */
8071 emax=DECNUMMAXE;
8080 if (ae>+emax) {