Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / При записи в NUMERIC (15,2) имеем больше знаков после запятой и "мусор" / 3 сообщений из 3, страница 1 из 1
13.12.2001, 13:17
    #32018860
Alex Y
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При записи в NUMERIC (15,2) имеем больше знаков после запятой и "мусор"
Из программы в поле базы посылается FLOAT. Но в базе поле прописано как NUMERIC (15,2).
При записи в NUMERIC (15,2) имеем больше знаков после запятой, например 1.0006.
"Мусор" в "несуществующих" разрядах образуется только при работе с сетью (при локальной работе этого нет). В результате в процедурах сравнение 1.00 и 1.0006 дает "ложь", а не "истину".
Как избавиться от лишних разрядов и "мусора"?
...
Рейтинг: 0 / 0
21.12.2001, 09:15
    #32019523
Docent
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При записи в NUMERIC (15,2) имеем больше знаков после запятой и "мусор"
Если используешь DBE, попробуй в настройке alias включить опцию enable BCD.
...
Рейтинг: 0 / 0
28.12.2001, 13:42
    #32020033
Destroyer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При записи в NUMERIC (15,2) имеем больше знаков после запятой и "мусор"
Напиши функцию UDF и вызывай на сервере из библиотеки для возврата данных на клиента и при сравнениях
У меня норм.работает
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / При записи в NUMERIC (15,2) имеем больше знаков после запятой и "мусор" / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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