feat: as_ratio(Magnitude) enabled

This commit is contained in:
Mateusz Pusz
2023-04-04 14:27:04 +02:00
parent 54dd8844b7
commit db2edfb539

View File

@@ -640,14 +640,14 @@ template<auto... Ms>
[[nodiscard]] consteval auto denominator(Magnitude auto m) { return numerator(pow<-1>(m)); } [[nodiscard]] consteval auto denominator(Magnitude auto m) { return numerator(pow<-1>(m)); }
// Implementation of conversion to ratio goes here, because it needs `numerator()` and `denominator()`. // Implementation of conversion to ratio goes here, because it needs `numerator()` and `denominator()`.
// constexpr ratio as_ratio(Magnitude auto m) constexpr ratio as_ratio(Magnitude auto m)
// requires(is_rational(decltype(m){})) requires(is_rational(decltype(m){}))
// { {
// return ratio{ return ratio{
// get_value<std::intmax_t>(numerator(m)), get_value<std::intmax_t>(numerator(m)),
// get_value<std::intmax_t>(denominator(m)), get_value<std::intmax_t>(denominator(m)),
// }; };
// } }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////