Lines Matching defs:rnd
505 mpd_uint_t rnd, rest; /* rounding digit, rest */
514 rnd = rest = 0;
520 _mpd_divmod_pow10(&rnd, &rest, rest, r-1);
538 _mpd_divmod_pow10(&rnd, &rest, src[q-1], MPD_RDIGITS-1);
539 /* is there any non-zero digit below rnd? */
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;