diff --git a/firmware/application/apps/ui_adsb_rx.cpp b/firmware/application/apps/ui_adsb_rx.cpp index 608af90a..76d22730 100644 --- a/firmware/application/apps/ui_adsb_rx.cpp +++ b/firmware/application/apps/ui_adsb_rx.cpp @@ -226,9 +226,9 @@ void ADSBRxView::on_frame(const ADSBFrameMessage * message) { if (entry.pos.valid) { str_info = "Alt:" + to_string_dec_uint(entry.pos.altitude) + " Lat" + to_string_dec_int(entry.pos.latitude) + - "." + to_string_dec_int((int)(entry.pos.latitude * 1000) % 100) + + "." + to_string_dec_int((int)abs(entry.pos.latitude * 1000) % 100, 2, '0') + " Lon" + to_string_dec_int(entry.pos.longitude) + - "." + to_string_dec_int((int)(entry.pos.longitude * 1000) % 100); + "." + to_string_dec_int((int)abs(entry.pos.longitude * 1000) % 100, 2, '0'); entry.set_info_string(str_info); logentry+=str_info+ " ";