use C++11's std::round from <numeric> instead of C-style round from cstdlib
This commit is contained in:
parent
8cb6959e3f
commit
b391daac6d
@ -40,6 +40,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
#include <osrm/Coordinate.h>
|
#include <osrm/Coordinate.h>
|
||||||
|
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
#include <numeric>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
struct PathData;
|
struct PathData;
|
||||||
@ -70,8 +71,8 @@ class DescriptionFactory
|
|||||||
void BuildDurationAndLengthStrings(const double raw_distance, const unsigned raw_duration)
|
void BuildDurationAndLengthStrings(const double raw_distance, const unsigned raw_duration)
|
||||||
{
|
{
|
||||||
// compute distance/duration for route summary
|
// compute distance/duration for route summary
|
||||||
distance = static_cast<unsigned>(round(raw_distance));
|
distance = static_cast<unsigned>(std::round(raw_distance));
|
||||||
duration = static_cast<unsigned>(round(raw_duration / 10.));
|
duration = static_cast<unsigned>(std::round(raw_duration / 10.));
|
||||||
}
|
}
|
||||||
} summary;
|
} summary;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user