Последняя версия DataExpress 3 beta от 7 декабря 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Обсуждения релиза 3 beta (08.10.17)

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение YurAnt » Вс окт 08, 2017 9:34 pm

Почему число не может остаться в поле таким, каким было введено. Вот это не совсем ясно... Это по какому закону? Чисел в Firebird? Особенность полей лазаруса? Или что-то другое?

Аватара пользователя
admin
Разработчик
Сообщения: 4630
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 20 раз
Поблагодарили: 95 раз

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение admin » Вс окт 08, 2017 9:40 pm

По закону хранения вещественных чисел. Это надо почитать как они устроены. Ну вот я даже в IBExpert открыл базу и ввел девятки - тот же результат.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение YurAnt » Вс окт 08, 2017 10:54 pm

Мой вариант прокатил, девятки посыпались. Это выходит есть какое-то крайнее значение? Или оно не фиксированное?

P.S. Несколько раз встречал тут пользователей - любителей хранить ИНН-ы, лицевые счета в "числе".

Аватара пользователя
admin
Разработчик
Сообщения: 4630
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 20 раз
Поблагодарили: 95 раз

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение admin » Пн окт 09, 2017 12:14 am

YurAnt писал(а):Мой вариант прокатил, девятки посыпались. Это выходит есть какое-то крайнее значение? Или оно не фиксированное?

Тип поля DOUBLE PRECISION? Вижу только то, что начиная с 16 знаков числа могут искажаться и не важно какая первая цифра: 1, 2 ... 9.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение YurAnt » Пн окт 09, 2017 12:19 am

15, так 15... Думаю более длинные числа вряд-ли потребуют тип хранения "число". А если вдруг потребуются вычисления (что маловероятно), пожалуй можно преобразовать их в реальном времени из текста.

Аватара пользователя
rausNT
Специалист
Сообщения: 710
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 78 раз
Поблагодарили: 6 раз

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение rausNT » Вт окт 17, 2017 5:01 pm

YurAnt писал(а):P.S. Несколько раз встречал тут пользователей - любителей хранить ИНН-ы, лицевые счета в "числе".

вот наконец то понял, почему нельзя хранить это в числах.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждения релиза 3 beta (08.10.17)

Сообщение YurAnt » Вт окт 17, 2017 5:20 pm

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


Вернуться в «Обсуждение релизов DataExpress»