mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 20:54:28 +02:00
fix: derived_ratio calculation
Fixes the ratio calculation for derived units when the base unit ratio is not one.
This commit is contained in:
@@ -47,7 +47,7 @@ constexpr ratio inverse_if_negative(const ratio& r)
|
|||||||
template<Unit... Us, typename... Es>
|
template<Unit... Us, typename... Es>
|
||||||
constexpr ratio derived_ratio(exponent_list<Es...>)
|
constexpr ratio derived_ratio(exponent_list<Es...>)
|
||||||
{
|
{
|
||||||
return (... * inverse_if_negative<Es>(pow<detail::abs(Es::num)>(Us::ratio) / dimension_unit<typename Es::dimension>::ratio));
|
return (... * inverse_if_negative<Es>(pow<detail::abs(Es::num)>(Us::ratio / dimension_unit<typename Es::dimension>::ratio)));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<DerivedDimension D, Unit... Us>
|
template<DerivedDimension D, Unit... Us>
|
||||||
|
Reference in New Issue
Block a user