-
- Формат NMEA (с 6-ю знаками после точки) просто умножаю: latit32=latit_float*100000.0; Чтобы впихнуть в U32 для передачи данных. На другом конце обратная операция. Точность округляется примерно до 5 метров. Знак, естественно, не помещается - забил. Гудвин(78 знак., 16.03.2018 00:37 - 00:40)
- Какой камень? Есть плавучка, кидай float, нет плавучки, суй fixed point (в минутах или десятых/сотых). Аттрибут "packed" никто не отменял. evgeniy1294(275 знак., 15.03.2018 23:37)
- Координат в полярной системе? Сотые доли градуса (градусы домноженные на сто). С минутами и секундами затрахаешься потом с переносами сношаться и в градусы обратно пересчитывать. - fk0(15.03.2018 23:29)
- сделать ЦМР = 360°/65536 = примерно 20" - argus98(15.03.2018 20:51)
- Перевести всё в минуты - хватит 2-х байт. - Ксения(15.03.2018 18:13)
- Всю жизнь были градусы и минуты, не? Вот и вводите. А кто мешает потом всё это в минутах гонять туда-сюда? - SciFi(15.03.2018 18:05)
- На картах гугла появились десятичные градусы, но не знаю, насколько это массово. Но это было бы более прозрачно - умножил бы на сотню и гонял целую часть. - VLLV(15.03.2018 18:16)
- Современная вычислительная техника умеет и на 60 умножать. А по ссылке рассказывают, как из гуглемапсов получить традиционные координаты --> SciFi(87 знак., 15.03.2018 18:26, ссылка)
- Преклонение перед неметрическими бритами в это время? ;) Ладно понял, двое вас. - VLLV(15.03.2018 18:35)
- Современная вычислительная техника умеет и на 60 умножать. А по ссылке рассказывают, как из гуглемапсов получить традиционные координаты --> SciFi(87 знак., 15.03.2018 18:26, ссылка)
- На картах гугла появились десятичные градусы, но не знаю, насколько это массово. Но это было бы более прозрачно - умножил бы на сотню и гонял целую часть. - VLLV(15.03.2018 18:16)