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

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

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


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

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


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