Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Округление дробных чисел.  [new]
patrick1968
Member

Откуда:
Сообщений: 513
Добрый день. Подскажите, пожалуйста, как в запросах избежать принудительного округления
например делаю select x/y from ... результат запроса - целое число. Заранее благодарен.
16 дек 13, 13:56    [15298711]     Ответить | Цитировать Сообщить модератору
 Re: Округление дробных чисел.  [new]
Добрый Э - Эх
Guest
преобразовать одно из чисел в нужный формат. варианты преобразования - от CAST-а, до умножения на 1.0
16 дек 13, 13:58    [15298727]     Ответить | Цитировать Сообщить модератору
 Re: Округление дробных чисел.  [new]
Glory
Member

Откуда:
Сообщений: 104751
patrick1968
например делаю select x/y from ... результат запроса - целое число. Заранее благодарен.

Тип результата нарпямую зависит от типов операндов
16 дек 13, 14:01    [15298744]     Ответить | Цитировать Сообщить модератору
 Re: Округление дробных чисел.  [new]
Crimean
Member

Откуда:
Сообщений: 13147
в самом простом случае 1. * x / y и не забыть скастить результат к нужному типу
в более сложных ситуациях, особенно, когда важно сохранить точность вычислений - внимательно читать доку, там все расписано про precision + scale по видам действий, не всегда просто, зато надежно (хоть и громоздко выходит временами)
16 дек 13, 14:10    [15298817]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить