| 76 | } |
| 77 | |
| 78 | std::string Distance::FormatAltitude(double meters) |
| 79 | { |
| 80 | Distance elevation = Distance(fabs(meters)) |
| 81 | .To(GetMeasurementUnits() == measurement_utils::Units::Metric ? Units::Meters : Units::Feet); |
| 82 | |
| 83 | ASSERT(elevation.IsLowUnits(), ()); |
| 84 | elevation.m_distance = WithPrecision(elevation.m_distance, 0); |
| 85 | |
| 86 | auto res = elevation.ToString(); |
| 87 | return meters < 0 ? "-" + res : res; |
| 88 | } |
| 89 | |
| 90 | bool Distance::IsValid() const |
| 91 | { |
nothing calls this directly
no test coverage detected