fix: pow<> requires a ratio as a template argument

Thank you @Nostracodus and @TartanLlama!
This commit is contained in:
Mateusz Pusz
2022-05-11 22:52:03 +02:00
parent 2b37bc7b3e
commit bd5a476bab

View File

@@ -652,8 +652,7 @@ template<ratio R>
requires(R.num > 0)
constexpr Magnitude auto as_magnitude()
{
return pow<R.exp>(detail::prime_factorization_v<10>) * detail::prime_factorization_v<R.num> /
detail::prime_factorization_v<R.den>;
return pow<R>(detail::prime_factorization_v<10>) * detail::prime_factorization_v<R.num> / detail::prime_factorization_v<R.den>;
}
} // namespace units