std::chrono::ceil(std::chrono::duration)

Header: <chrono>

Returns the smallest duration t representable in ToDuration that is greater or equal to d.

# Declarations

template< class ToDuration, class Rep, class Period >
constexpr ToDuration ceil( const std::chrono::duration<Rep, Period>& d );

(since C++17)

# Parameters

# Return value

d rounded up to a duration of type ToDuration.

# Example

#include <chrono>
#include <iostream>
 
int main()
{
    using namespace std::chrono_literals;
    using Min = std::chrono::minutes;
 
    std::cout
        << std::showpos
        << "ceil(+2.4min) = " << std::chrono::ceil<Min>(+2.4min).count() << "min\n"
        << "ceil(-2.4min) = " << std::chrono::ceil<Min>(-2.4min).count() << "min\n"
        << "ceil(+0.0min) = " << std::chrono::ceil<Min>(+0.0min).count() << "min\n";
}

# See also