Computes the smallest quantity point with integer representation and unit type To with its number not less than qp

Synopsis

Declared in <mp‐units/math.h>

template<
    Unit auto To,
    auto R,
    auto PO,
    typename Rep>
[[nodiscard]]
constexpr
QuantityPointOf<quantity_point<R, PO, Rep>::quantity_spec> auto
ceil(quantity_point<R, PO, Rep> const& qp) noexcept
requires requires { qp.force_in(To); } &&
           treat_as_floating_point<Rep> && (requires(Rep v) { ceil(v); } #if MP_UNITS_HOSTED                                               || requires(Rep v) { std::ceil(v); } #endif ||
            (!treat_as_floating_point<Rep> && requires { representation_values<Rep>::one(); }));

Return Value

QuantityPoint The rounded quantity with unit type To

Note

The return value should not be discarded.

Parameters

Name

Description

qp

Quantity point being the base of the operation

Created with MrDocs