fmt_fp.c (mrb_format_float): set minimum precision 1 for "%e"

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-04-06 16:47:43 +09:00
parent 31c99eb99b
commit 956d0c5127
+3 -4
View File
@@ -267,10 +267,9 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch
if (fmt == 'e') {
num_digits = prec + 1;
} else if (fmt == 'g') {
if (prec == 0) {
prec = 1;
}
if (prec == 0) prec = 1;
}
else if (fmt == 'g') {
num_digits = prec;
}