Lines Matching refs:dist
17329 inline void grisu2_round(char* buf, int len, std::uint64_t dist, std::uint64_t delta,
17333 JSON_ASSERT(dist <= delta);
17338 // <---- dist --------->
17356 while (rest < dist
17358 && (rest + ten_k < dist || dist - rest > rest + ten_k - dist))
17381 // <---- dist --------->
17392 std::uint64_t dist = diyfp::sub(M_plus, w ).f; // (significand of (M+ - w ), implicit exponent is e)
17483 grisu2_round(buffer, length, dist, delta, rest, ten_n);
17570 dist *= 10;
17582 // Since delta and dist are now scaled by 10^m, we need to do the
17588 grisu2_round(buffer, length, dist, delta, p2, ten_m);