Поля Float и Double

0 голосов
спросил 21 Апр, 05 от Wazzzuup_ (3,260 баллов) в категории Программные продукты Esri

Что за глюк: создаю через арккаталог в пространственном классе поле и назначаю ему к-нибудь из этих типов. Устанавливаю необходимые Precision и Scale, жму применить. Затем по Ф5 обновляю сдержимое и опять просматриваю свойства этого класса - и вижу что значения Precision и Scale обнулились, т.е стали равны нулям!

И еще - хотел уточнить Precision - это общий размер числового поля? Он включает в себя запятую? Т.е для дробного числа, если P=7, то максимум может быть 6 цифр с разделителем целой и дробной части, т.е запятой?

Гдето читал, а щас найти не могу чтобы уточнить.

2 Ответы

0 голосов
ответил 22 Апр, 05 от Ulukbek (6,020 баллов)
Простите Сударь за подсказку, "Precision и Scale" действуют только на шейп файлах, где формат базы DBF. На MDB создаются двоичные поля, причем под Float отводится 4 байта, под Double - 8 байт. И Precision, Scale смысла не имеет. Рекомендую использовать всегда Double и Long, потому как однажды запарился с Float, где 4/2 никогда не равно 2!
0 голосов
ответил 22 Апр, 05 от Wazzzuup_ (3,260 баллов)

Спасибо за подсказку, сударь :) Вон как все оказывается!

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...