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


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