diff --git a/src/fmt_fp.c b/src/fmt_fp.c index e00b65b37..2cf42c788 100644 --- a/src/fmt_fp.c +++ b/src/fmt_fp.c @@ -100,7 +100,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch if (signbit(f)) { *s++ = '-'; f = -f; - } else if (sign) { + } + else if (sign) { *s++ = sign; } buf_remaining -= (int)(s - buf); // Adjust for sign @@ -112,7 +113,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch *s++ = 'N' ^ uc; *s++ = 'F' ^ uc; goto ret; - } else if (isnan(f)) { + } + else if (isnan(f)) { *s++ = 'N' ^ uc; *s++ = 'A' ^ uc; *s++ = 'N' ^ uc; @@ -142,10 +144,12 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch e = 0; if (fmt == 'e') { e_sign = '+'; - } else if (fmt == 'f') { + } + else if (fmt == 'f') { num_digits = prec + 1; } - } else if (f < 1.0) { // f < 1.0 + } + else if (f < 1.0) { // f < 1.0 char first_dig = '0'; if (f >= FLT_ROUND_TO_ONE) { first_dig = '1'; @@ -165,7 +169,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch if (e == 0) { e_sign_char = '+'; } - } else { + } + else { e++; f *= 10.0; } @@ -194,7 +199,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch num_digits--; } } - } else { + } + else { // For e & g formats, we'll be printing the exponent, so set the // sign. e_sign = e_sign_char; @@ -207,7 +213,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch } } } - } else { + } + else { // Build positive exponent for (e = 0, e1 = FLT_DECEXP; e1; e1 >>= 1, pos_pow++, neg_pow++) { if (*pos_pow <= f) { @@ -223,7 +230,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch if (fmt == 'f') { if (e >= buf_remaining) { fmt = 'e'; - } else if ((e + prec + 2) > buf_remaining) { + } + else if ((e + prec + 2) > buf_remaining) { prec = buf_remaining - e - 2; if (prec < 0) { // This means no decimal point, so we can add one back @@ -245,7 +253,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch if (fmt == 'f') { dec = e; num_digits = prec + e + 1; - } else { + } + else { e_sign = '+'; } } @@ -317,7 +326,8 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch rs[1] = '0'; if (e_sign == '-') { e--; - } else { + } + else { e++; } }