проблема с полем таблицы

MapInfo, MapBasic
Ответить
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

проблема с полем таблицы

Сообщение TNVNK »

Помогите пожалуйста понять следующее:
Имеется таблица с полем площадь, тип поля вещественное, после того как в это поле вписал площадь участка например 0,25 после сохранения таблицы добавляются еще числа и площадь становится 0,2500 или 0,2513. В чем может быть причина? версия мапинфо 11.
Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: проблема с полем таблицы

Сообщение Sibit »

А можете выложить саму таблицу? Просто 0.25 в любом случае так и должно сохраняться. Площадь участка как получили?
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Re: проблема с полем таблицы

Сообщение TNVNK »

площадь участка получил двойным щелчком мыши по объекту и руками вбил данные. ни какими утилитами не пользовался. Таблицу выложить пока не могу.
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: проблема с полем таблицы

Сообщение gamm »

TNVNK писал(а):площадь участка получил двойным щелчком мыши по объекту и руками вбил данные. ни какими утилитами не пользовался. Таблицу выложить пока не могу.
1) тип поля скажите какой
2) вбейте в несколько полей одинаковое число, те же 0.25 - результат искажений одинаковый будет? и вы именно вбивали (набирали на клавиатуре), или делали copy/paste (в окошке не все цифры могли быть видны)
3) что означает "при сохранении таблицы" - если не сохранять, числа не меняются (если пару раз открыть/закрыть в браузере)? И таблица - собственная Мапинфы, или ссылка на базу?
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: проблема с полем таблицы

Сообщение trir »

Если бы это был АкАд - я бы послал в _Units...
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Re: проблема с полем таблицы

Сообщение TNVNK »

TNVNK писал(а):1) тип поля скажите какой
2) вбейте в несколько полей одинаковое число, те же 0.25 - результат искажений одинаковый будет? и вы именно вбивали (набирали на клавиатуре), или делали copy/paste (в окошке не все цифры могли быть видны)
3) что означает "при сохранении таблицы" - если не сохранять, числа не меняются (если пару раз открыть/закрыть в браузере)? И таблица - собственная Мапинфы, или ссылка на базу?
Тип поля символьный
числа набирал на клавиатуре
если не сохранять числа не меняются. Таблица собственная мапинфо не ссылка на базу
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: проблема с полем таблицы

Сообщение gamm »

так не бывает. Наберите там слово Вася, и сохраните. Если и к Васе добавятся цифры, то дело может быть только в неудачном кряке Мапинфо ...
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: проблема с полем таблицы

Сообщение Boris »

TNVNK писал(а):Помогите пожалуйста понять следующее:
Имеется таблица с полем площадь, тип поля вещественное, после того как в это поле вписал площадь участка например 0,25 после сохранения таблицы добавляются еще числа и площадь становится 0,2500 или 0,2513. В чем может быть причина? версия мапинфо 11.
Если уж используете формат Float, то имейте силы прочитать про его свойства:
тип float МОЖЕТ содержать лишние цифры и результаты округления, поскольку хранит в двоичном виде мантиссы и показателя степени. Для точного представления чисел служит формат Decimal.
Дополнение 0.25 до 0.2500, выглядит совершенно нормальным, поскольку вы не имеете способов управлять форматом отображения. Округление 0.25 до 0.2513 - совершенно невероятное событие. Нужны подробности такого несчастья, что бы делать выводы.
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: проблема с полем таблицы

Сообщение gamm »

Boris писал(а):
TNVNK писал(а):Имеется таблица с полем площадь, тип поля вещественное
Если уж используете формат Float, то имейте силы прочитать про его свойства:
топикастер путается в показаниях, вчера было заявлено
Тип поля символьный
может, и вообще не было ничего :D
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя