std::chrono::ceil(std::chrono::duration)
Min standard notice:
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
d: duration to convert
# 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";
}