Mantack | Дата: Понедельник, 12.08.2013, 11:03 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
| Результат приведенного запроса в консоли запросов = 1, а должен быть 0.909 : ВЫБРАТЬ 10*(10 / 110) КАК Поле1
|
|
| |
tormozit | Дата: Понедельник, 12.08.2013, 11:28 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6204
Репутация: 159
Статус: Оффлайн
| Спасибо. Исправлено в 2.89
|
|
| |
tormozit | Дата: Понедельник, 12.08.2013, 11:39 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6204
Репутация: 159
Статус: Оффлайн
| Важно отметить, что потеря дробной части чисел происходила ТОЛЬКО при отображении причем в нескольких табличных полях подсистемы.
|
|
| |
Mantack | Дата: Понедельник, 12.08.2013, 11:40 | Сообщение # 4 |
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
| Ясно, очень смутило, что если написать без умножения - то расчет будет верный: ВЫБРАТЬ 10 / 110 КАК Поле1
|
|
| |
tormozit | Дата: Понедельник, 12.08.2013, 11:56 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 6204
Репутация: 159
Статус: Оффлайн
| Это обусловлено заданием точности числа колонки, которая в первом случае не фиксирована, а в последнем фиксирована.
|
|
| |