Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e, edward_K, Модераторы
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
Доброе время суток.
Пишу простой запрос
Результат не сооветсвует реальным данным.
Например вместо 1 получаю 0,00099....
Почему так может происходить?
Спасибо.
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
Потому что реально лежит 0,000999(9)
Особенности реализации БД.
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
А как получить результат идентичный тому как если бы я выполнял запрос из Атлантис?
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
Неужели нельзя? Не верю!
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
select Round ( kol, {количество знаков после запятой} ) from....
Кажется можно задать количtство цифр после запятой при выводе по умолчанию для double, но не помню где.
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
Round не то что надо. Он же просто округляет
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
А что он еще должен делать?
Если в базе данных лежит не 1, а 0,99999999999999999999. Так же может лежать 1,00000000000000000001.
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
а вот и нет. Должно быть 1 а лежит что то типа 0,000099999.
Или должно быть 3 333 333 а лежит 9 999 999.
Зависимости я не понял
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
Хм. Это уже что-то другое. Но как говорил мой преподователь по информатике "Чудес не бывает". Платформа какая? Pervasive? MSSQL? Oracle?
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
Pervasive
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
О! Поиск рулит.
-
Ренат
- Постоянный обитатель
- Сообщения: 194
- Зарегистрирован: 12 сен 2007, 16:34
- Откуда: Глазов
-
Контактная информация:
Сообщение
Ренат »
Покорнейше благодарю!