std::chrono::round(std::chrono::duration) (3) Linux Manual Page
std::chrono::round(std::chrono::duration) – std::chrono::round(std::chrono::duration)
Synopsis
Defined in header<chrono>
template <class ToDuration, class Rep, class Period>
(since C++ 17)
constexpr ToDuration round(const duration<Rep, Period> &d);
Returns the value t representable in ToDuration that is the closest to d. If there are two such values, returns the even value (that is, the value t such that t % 2 == 0).
The function does not participate in the overload resolution unless ToDuration is an instance of std::chrono::duration and std::chrono::treat_as_floating_point<typename ToDuration::rep>::value is false
Parameters
d – duration to convert
Return value
d rounded to the nearest duration of type ToDuration, rounding to even in halfway cases.
Possible implementation
Example
This section is incomplete
Reason: no example
See also
duration_cast (function template)
floor(std::chrono::duration) converts a duration to another, rounding down
(C++17)
ceil(std::chrono::duration) converts a duration to another, rounding up
(C++17)
round(std::chrono::time_point) converts a time_point to another, rounding to nearest, ties to even
(C++17)
round
roundf
roundl
lround
lroundf
lroundl
llround
llroundf
llroundl nearest integer, rounding away from zero in halfway cases
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
