mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-02 20:04:27 +02:00
feat: as_ratio(Magnitude)
enabled
This commit is contained in:
@@ -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)),
|
||||||
// };
|
};
|
||||||
// }
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
Reference in New Issue
Block a user