Lines Matching defs:rest
72 /* copy the rest of u */
182 /* copy the rest of u */
505 mpd_uint_t rnd, rest; /* rounding digit, rest */
514 rnd = rest = 0;
519 _mpd_divmod_pow10(&hprev, &rest, src[q], r);
520 _mpd_divmod_pow10(&rnd, &rest, rest, r-1);
522 if (rest == 0 && q > 0) {
523 rest = !_mpd_isallzero(src, q);
538 _mpd_divmod_pow10(&rnd, &rest, src[q-1], MPD_RDIGITS-1);
540 if (rest == 0) rest = !_mpd_isallzero(src, q-1);
547 /* 0-4 ==> rnd+rest < 0.5 */
548 /* 5 ==> rnd+rest == 0.5 */
549 /* 6-9 ==> rnd+rest > 0.5 */
550 return (rnd == 0 || rnd == 5) ? rnd + !!rest : rnd;