Skip to content

Commit f622e06

Browse files
feat: Implement ToString method for Latitude class
1 parent 99d954d commit f622e06

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/Latitude.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ Latitude::Latitude(float inDegrees) : core::Latitude(inDegrees)
2020
{
2121
}
2222

23+
char achBufLat[32];
24+
25+
const char *Latitude::ToString() const
26+
{
27+
return core::DayTime::formatString(achBufLat, "{+}{d}:{m}:{s}");
28+
}
29+
2330
Latitude Latitude::ParseFromMeade(String const &s)
2431
{
2532
Latitude result(0.0);

src/Latitude.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,8 @@ class Latitude : public core::Latitude
1818
Latitude(int h, int m, int s);
1919
Latitude(float inDegrees);
2020

21+
// Convert to a standard string (like +45:00:00)
22+
virtual const char *ToString() const;
23+
2124
static Latitude ParseFromMeade(String const &s);
2225
};

0 commit comments

Comments
 (0)