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

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

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

Сообщение TNVNK » 27 ноя 2013, 18:05

Помогите пожалуйста понять следующее:
Имеется таблица с полем площадь, тип поля вещественное, после того как в это поле вписал площадь участка например 0,25 после сохранения таблицы добавляются еще числа и площадь становится 0,2500 или 0,2513. В чем может быть причина? версия мапинфо 11.

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

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

Сообщение Sibit » 28 ноя 2013, 05:57

А можете выложить саму таблицу? Просто 0.25 в любом случае так и должно сохраняться. Площадь участка как получили?

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

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

Сообщение TNVNK » 28 ноя 2013, 18:53

площадь участка получил двойным щелчком мыши по объекту и руками вбил данные. ни какими утилитами не пользовался. Таблицу выложить пока не могу.

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

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

Сообщение gamm » 28 ноя 2013, 19:29

TNVNK писал(а):площадь участка получил двойным щелчком мыши по объекту и руками вбил данные. ни какими утилитами не пользовался. Таблицу выложить пока не могу.
1) тип поля скажите какой
2) вбейте в несколько полей одинаковое число, те же 0.25 - результат искажений одинаковый будет? и вы именно вбивали (набирали на клавиатуре), или делали copy/paste (в окошке не все цифры могли быть видны)
3) что означает "при сохранении таблицы" - если не сохранять, числа не меняются (если пару раз открыть/закрыть в браузере)? И таблица - собственная Мапинфы, или ссылка на базу?

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 28 ноя 2013, 19:38

Если бы это был АкАд - я бы послал в _Units...

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

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

Сообщение TNVNK » 02 дек 2013, 19:14

TNVNK писал(а):1) тип поля скажите какой
2) вбейте в несколько полей одинаковое число, те же 0.25 - результат искажений одинаковый будет? и вы именно вбивали (набирали на клавиатуре), или делали copy/paste (в окошке не все цифры могли быть видны)
3) что означает "при сохранении таблицы" - если не сохранять, числа не меняются (если пару раз открыть/закрыть в браузере)? И таблица - собственная Мапинфы, или ссылка на базу?
Тип поля символьный
числа набирал на клавиатуре
если не сохранять числа не меняются. Таблица собственная мапинфо не ссылка на базу

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

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

Сообщение gamm » 02 дек 2013, 19:37

так не бывает. Наберите там слово Вася, и сохраните. Если и к Васе добавятся цифры, то дело может быть только в неудачном кряке Мапинфо ...

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 02 дек 2013, 23:27

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 » 03 дек 2013, 07:49

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

Ответить

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

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

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