65 |
char *c = _("N"); |
char *c = _("N"); |
66 |
float integral, fractional; |
float integral, fractional; |
67 |
|
|
68 |
if(latitude < 0) { latitude = fabs(latitude); c = _("S"); } |
if(isnan(latitude)) |
69 |
fractional = modff(latitude, &integral); |
str[0] = 0; |
70 |
|
else { |
71 |
|
if(latitude < 0) { latitude = fabs(latitude); c = _("S"); } |
72 |
|
fractional = modff(latitude, &integral); |
73 |
|
|
74 |
snprintf(str, len, "%s %02d° %06.3f'", c, (int)integral, fractional*60.0); |
snprintf(str, len, "%s %02d° %06.3f'", c, (int)integral, fractional*60.0); |
75 |
|
} |
76 |
} |
} |
77 |
|
|
78 |
GtkWidget *pos_lat(float latitude, int size, int strikethrough) { |
GtkWidget *pos_lat(float latitude, int size, int strikethrough) { |
86 |
char *c = _("E"); |
char *c = _("E"); |
87 |
float integral, fractional; |
float integral, fractional; |
88 |
|
|
89 |
if(longitude < 0) { longitude = fabs(longitude); c = _("W"); } |
if(isnan(longitude)) |
90 |
fractional = modff(longitude, &integral); |
str[0] = 0; |
91 |
|
else { |
92 |
|
if(longitude < 0) { longitude = fabs(longitude); c = _("W"); } |
93 |
|
fractional = modff(longitude, &integral); |
94 |
|
|
95 |
snprintf(str, len, "%s %03d° %06.3f'", c, (int)integral, fractional*60.0); |
snprintf(str, len, "%s %03d° %06.3f'", c, (int)integral, fractional*60.0); |
96 |
|
} |
97 |
} |
} |
98 |
|
|
99 |
GtkWidget *pos_lon(float longitude, int size, int strikethrough) { |
GtkWidget *pos_lon(float longitude, int size, int strikethrough) { |