Lines Matching defs:exp
151 int ids, i, ix, exp, ndigs;
158 exp = pd->exponent;
162 exp++;
173 d.bexponent = exp;
208 if (exp < 0) {
210 i = exp + ndigs - 1;
338 int n, exp, rounded, e;
345 exp = pd->exponent;
352 exp += pd->ndigits - 18;
355 * exp must be in the range of the table, and the result
358 if (exp < -__TBL_TENS_MAX || exp + n < -36 || exp + n > 38)
365 if (exp > 0) {
367 if (exp > __TBL_TENS_EXACT)
370 dds *= __tbl_tens[exp];
372 dds = __mul_set(dds, __tbl_tens[exp], &e);
376 } else if (exp < 0) {
378 if (-exp > __TBL_TENS_EXACT)
381 dds /= __tbl_tens[-exp];
383 dds = __div_set(dds, __tbl_tens[-exp], &e);