
20 Nov
2013
20 Nov
'13
12:45 p.m.
Hello, The function boost::chrono::floor() is documented: "This function round down the given parameter." Therefore I expect the assert in the following program to pass, but it fails: #include <boost/chrono/floor.hpp> #include <cassert> int main() { boost::chrono::nanoseconds const nsec( -1 ); boost::chrono::seconds const sec = boost::chrono::floor<boost::chrono::seconds>(nsec); assert( sec.count() == -1 ); } Is this intended behavior? If yes, could the docs be updated to clarify this? Regards, Kris