From 5cd1ee0ee3a4c84c8c7f79d1cf302b446971c162 Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 18 Jan 2023 20:08:18 +0200 Subject: [PATCH] fix NaN formatting --- src/utils/ryu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/ryu.c b/src/utils/ryu.c index e83b684b..990cb78b 100644 --- a/src/utils/ryu.c +++ b/src/utils/ryu.c @@ -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); }