diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index 53630029..dc3ac304 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -441,7 +441,7 @@ namespace detail { template requires (N > 0) struct prime_factorization { - static constexpr std::intmax_t first_base = Factorizer::find_first_factor(N); + static constexpr std::intmax_t first_base = static_cast(Factorizer::find_first_factor(N)); static constexpr std::intmax_t first_power = multiplicity(first_base, N); static constexpr std::intmax_t remainder = remove_power(first_base, first_power, N);