Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Хранение координат в базе данных


Автор: Areostar 2.10.2015, 22:23
Мне надо хранить в таблице координаты для гугловских карт. Причем хранить как число(чтоб проводить по ним поиск).

При крепном маштабе число знаков после запятой может доходить до 16

патаюсь при создании таблицы писать в поле Length/Values - 3, 16 ругается так как написано в мануале Число знаков целой части должно быть больше чам дробной!

Пытался в данном поле ничего не указывать - скругляет дробную часть а это потеря точности.

Пробывал и Float и Double и Real

как можно обойти данную ситуацию?

Автор: Akina 3.10.2015, 23:23
Цитата(Areostar @  2.10.2015,  23:23 Найти цитируемый пост)
число знаков после запятой может доходить до 16

А это тут при чём? имеет значение только количество значащих цифр - их сколько?

Автор: DYUMON 5.10.2015, 05:48
довелось недавно писать подобный софт , делай decimal(10,6) вполне хватает что бы потом точки на карте нормально отображались.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Khraneniye-koordinat-v-baze-dannykh-id560ed9d4ae2015af7c8b4567#findElement_E7045_5611e4f8ae2015c21197dbbd_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)