Lines Matching defs:ds
150 char *ds;
156 ds = pd->ds;
161 while (ndigs > 0 && ds[ndigs - 1] == '0') {
179 d.bsignificand[i] = 100 * ds[ids + 1] +
180 10 * ds[ids + 2] + ds[ids + 3] - 111 * '0';
186 d.bsignificand[i] = 10 * ds[ids + 2] + ds[ids + 3] - 11 * '0';
192 d.bsignificand[i] = ds[ids + 3] - '0';
198 d.bsignificand[i] = 1000 * ds[ids] + 100 * ds[ids + 1] +
199 10 * ds[ids + 2] + ds[ids + 3] - 1111 * '0';
362 dds = __digits_to_double(pd->ds, n, &e);
391 * (i) truncation of pd->ds to 18 digits, (ii) inexact con-
392 * version of pd->ds to binary, (iii) scaling by a power of
445 dds = __digits_to_double(pd->ds, pd->ndigits, &e);
468 * and pd->ds are used when pd->fpclass is fp_normal or fp_subnormal.
469 * In these cases, pd->ds must contain a null-terminated string of one
472 * by the string pd->ds, then *px will be set to a correctly rounded
478 * those in pd->ds, so m is effectively replaced by m + epsilon in the
481 * For example, if pd->exponent == -2 and pd->ds holds "1234", then *px