Основоположник на всё
44 / 44 / 3
Регистрация: 22.02.2010
Сообщений: 352
1

Точность float для земных координат

18.12.2015, 10:21. Показов 3025. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Достаточна ли точность FLOAT для хранения координат в градусах объектов на земле? Везде пишут по разному и ничего достоверного узнать не удалось. FLOAT вообще загадочная вещь - всего 32 бита, а диапазон значений ого-го... Вот что нарыл: у FLOAT под мантиссу выделено 23 бита + 1 в уме (на нормализацию). Итого как бы 16777216 возможных значений без знака и экспоненты. Для длины экватора равной ~40000 км., получаем точность ~2 метра. Плюс знак ~1 метр. Если долгота описывается от -180 до 180 градусов, то под интервал подходит сколько-то бит экспоненты и точность повышается? Или как это устроено? С какой точностью можно позиционировать объект на экваторе используя FLOAT?
Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2015, 10:21
Ответы с готовыми решениями:

Точность Float
В С++ новичек, немного кодил на Java Почему не срабатывает условие. Где можно об этом почитать? ...

Точность float
Объясните, пожалуйста,когда у числа типа float точность 7 цифр, а когда 8. Желательно с...

Тип float и точность его вывода
Почему при исполнении кода: #include <iostream> using namespace std; int main() { float a...

Почему точность Double такая же как у Float ?
Вначале столкнулся с проблемой float: time=65536.0f; (можно и больше число указать) time+=0.003;...

4
Evg
Эксперт CАвтор FAQ
21265 / 8281 / 637
Регистрация: 30.03.2009
Сообщений: 22,645
Записей в блоге: 30
18.12.2015, 10:32 2
https://www.cyberforum.ru/blogs/18334/blog88.html
Может больше ясности станет
0
Основоположник на всё
44 / 44 / 3
Регистрация: 22.02.2010
Сообщений: 352
18.12.2015, 10:49  [ТС] 3
Цитата Сообщение от Evg Посмотреть сообщение
Может больше ясности станет
Не стало.
0
5230 / 3202 / 362
Регистрация: 12.12.2009
Сообщений: 8,112
Записей в блоге: 2
18.12.2015, 12:04 4
Лучший ответ Сообщение было отмечено Fedor666 как решение

Решение

тыц
1
Основоположник на всё
44 / 44 / 3
Регистрация: 22.02.2010
Сообщений: 352
18.12.2015, 20:38  [ТС] 5
Kastaneda, спасибо!
Цитата Сообщение от Fedor666 Посмотреть сообщение
BTW: 32 bits gives you an E/W resolution at the equator of about 0.3 in.
Все классно, но не понятно что такое "in". А так статейка - что надо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2015, 20:38
Помогаю со студенческими работами здесь

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
#include<stdio.h> #include<stdlib.h> #include<math.h> float f1(float x)/*vira*enie 1*/ ...

Float не точность
Добре утро ребят подскажите как зделать точный розчот я с StringGrid1 получаю значения конвектирую...

точность float после преобразования
такая проблема, есть переменная типа char,как элемент структуры G, например a= 0024216761.701 после...

Точность операций с Float, и конвертация данных
#include <stdio.h> int fac(int a) { if(a>1)return a*fac(a-1); else return 1; } void main()...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru