powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Замена типа Numeric(18,5)
7 сообщений из 7, страница 1 из 1
Замена типа Numeric(18,5)
    #39190332
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Появилась потребность заменить тип Numeric(18,5) на Numeric(21,8). Как FB2.5 будет работать с такими числами? Или предложите альтернативный тип?
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190333
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у double precission действительно такой разброс от -3.40 * 10^308 до 3.40 * 10^308?
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190334
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, _avenger__!
You wrote on 11 марта 2016 г. 18:12:49:

_avenger__> заменить тип Numeric(18,5) на Numeric(21,8).
> Как FB2.5 будет работать с такими числами?
никак
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190335
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, _avenger__!
You wrote on 11 марта 2016 г. 18:12:49:

_avenger__> заменить тип Numeric(18,5) на Numeric(21,8).
> Как FB2.5 будет работать с такими числами?
никак


Альтернатива?
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Альтернатива?
Oracle.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190342
Печень белого медведя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Добрый день!

Появилась потребность заменить тип Numeric(18,5) на Numeric(21,8). Как FB2.5 будет работать с такими числами? Или предложите альтернативный тип?
Смотря что нужно делать. Если только хранить и извлекать - то, например, строки фиксированной длины.
Можно что-нибудь с чарсетом OCTETS.
Можно прямо в виде строк с ведущими нулями (для сортировки/сравнения) хранить. А можно - как NUMERIC: хранить значение, увеличенное на 10 8 (чтобы обеспечить точность до 8 знака).
Естественно, для арифметической обработки таких строк на сервере придется свои функции писать.
Да и на клиенте непонятно, что с такими данными делать: в Int64 они уже не поместятся.
...
Рейтинг: 0 / 0
Замена типа Numeric(18,5)
    #39190366
__Avenger__А у double precission действительно такой разброс от -3.40 * 10^308 до 3.40 * 10^308?По числам, близким нулю, был вопросик как-то...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Замена типа Numeric(18,5)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]