fix NaN formatting

This commit is contained in:
dzaima 2023-01-18 20:08:18 +02:00
parent 5b8ac969db
commit 5cd1ee0ee3

View File

@ -398,9 +398,9 @@ B ryu_d2s(double f) {
// Case distinction; exit early for the easy cases.
if (exponent == ((1u << DOUBLE_EXPONENT_BITS) - 1u) || (exponent == 0 && mantissa == 0)) {
B r;
if (mantissa) r = fmt_nan;
if (exponent) r = fmt_inf[sign];
else r = fmt_zero[sign];
if (mantissa) r = fmt_nan;
else if (exponent) r = fmt_inf[sign];
else r = fmt_zero[sign];
return incG(r);
}