diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index 825f4971..c21b1b7a 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -374,7 +374,7 @@ FMT_FUNC char *write_exponent(char *buffer, int exp) { *buffer++ = '+'; } if (exp >= 100) { - *buffer++ = static_cast('0' + static_cast(exp / 100)); + *buffer++ = static_cast('0' + exp / 100); exp %= 100; const char *d = data::DIGITS + exp * 2; *buffer++ = d[0]; @@ -384,7 +384,7 @@ FMT_FUNC char *write_exponent(char *buffer, int exp) { *buffer++ = d[0]; *buffer++ = d[1]; } else { - *buffer++ = static_cast('0' + static_cast(exp)); + *buffer++ = static_cast('0' + exp); } return buffer; } @@ -421,7 +421,7 @@ FMT_FUNC void grisu2_gen_digits( FMT_ASSERT(false, "invalid number of digits"); } if (digit != 0 || size != 0) - buffer[size++] = static_cast('0' + static_cast(digit)); + buffer[size++] = static_cast('0' + digit); --exp; uint64_t remainder = (static_cast(hi) << -one.e) + lo; if (remainder <= delta) {