diff --git a/src/include/units/ratio.h b/src/include/units/ratio.h index 2a483a46..c21f196c 100644 --- a/src/include/units/ratio.h +++ b/src/include/units/ratio.h @@ -29,6 +29,7 @@ #include #include #include +#include namespace units { @@ -50,6 +51,7 @@ struct ratio { explicit constexpr ratio(std::intmax_t n, std::intmax_t d = 1, std::intmax_t e = 0): num(n), den(d), exp(e) { + Expects(den != 0); detail::normalize(num, den, exp); }