Пн, 28.07.2025, 09:28:53
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
2.84-2.88 не верный расчет в консоли запросов
MantackДата: Пн, 12.08.2013, 11:03:54 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Результат приведенного запроса в консоли запросов = 1, а должен быть 0.909 :
ВЫБРАТЬ
    10*(10 / 110) КАК Поле1
 
tormozitДата: Пн, 12.08.2013, 11:28:28 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6971
Репутация: 187
Статус: Оффлайн
Спасибо. Исправлено в 2.89
 
tormozitДата: Пн, 12.08.2013, 11:39:27 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6971
Репутация: 187
Статус: Оффлайн
Важно отметить, что потеря дробной части чисел происходила ТОЛЬКО при отображении причем в нескольких табличных полях подсистемы.
 
MantackДата: Пн, 12.08.2013, 11:40:43 | Сообщение # 4
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Ясно, очень смутило, что если написать без умножения - то расчет будет верный:
ВЫБРАТЬ
    10 / 110 КАК Поле1
 
tormozitДата: Пн, 12.08.2013, 11:56:43 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6971
Репутация: 187
Статус: Оффлайн
Это обусловлено заданием точности числа колонки, которая в первом случае не фиксирована, а в последнем фиксирована.
 
  • Страница 1 из 1
  • 1
Поиск: