Skip to content

Commit 3ae65c6

Browse files
committed
Use bound from http://wg21.link/p3505r3
1 parent b5d2a61 commit 3ae65c6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

zmij.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,7 @@ auto write(Float value, char* buffer) noexcept -> char* {
964964
if (traits::num_bits == 64) {
965965
bool has17digits = dec.sig >= uint64_t(1e16);
966966
dec_exp += traits::max_digits10 - 2 + has17digits;
967-
if (dec_exp >= -4 && dec_exp < 16)
967+
if (dec_exp >= -4 && dec_exp < compute_dec_exp(traits::digits + 1, true))
968968
return write_fixed(buffer, dec.sig, dec_exp, has17digits, dec.sig_div10);
969969
buffer =
970970
write_significand17(buffer + 1, dec.sig, has17digits, dec.sig_div10);

0 commit comments

Comments
 (0)