Lines Matching refs:dist
546 inline void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t delta,
550 JSON_ASSERT(dist <= delta);
555 // <---- dist --------->
573 while (rest < dist
575 && (rest + ten_k < dist || dist - rest > rest + ten_k - dist))
598 // <---- dist --------->
609 std::uint64_t dist = diyfp::sub(M_plus, w ).f; // (significand of (M+ - w ), implicit exponent is e)
700 grisu2_round(buffer, length, dist, delta, rest, ten_n);
787 dist *= 10;
799 // Since delta and dist are now scaled by 10^m, we need to do the
805 grisu2_round(buffer, length, dist, delta, p2, ten_m);