diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index ecd3ffec..7685755d 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -1338,7 +1338,7 @@ template auto to_decimal(T x) noexcept -> decimal_fp { if (r < deltai) { // Exclude the right endpoint if necessary. - if (r == 0 && (z_mul.is_integer & !include_right_endpoint)) { + if (r == 0 && (z_mul.is_integer && !include_right_endpoint)) { --ret_value.significand; r = float_info::big_divisor; goto small_divisor_case_label;