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

Откуда:
Сообщений: 36
Добрый день,

Столкнулся с такой проблемой - процедура должна возвращать значение типа REAL, т.е. со значением после запятой, а возвращает без значений после запятой.

Переменная, которая находится в RETURN процедуры имеет тип REAL, также и переменная, в которую процедура возвращает значение, тоже типа REAL. Проверил и оказалось что перед RETURN значение имеет цифры после запятой, но сразу после возврата запятая с цифрами уходит. Подскажите, пожалуйста, как избежать этой проблемы?
4 окт 15, 13:01    [18232785]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
RETURN,
Guest
makar182,

RETURN - это "код возврата процедуры", целое число.
А тебе нужно или output-параметры процедур , или, вообще, Scalar Function
4 окт 15, 13:15    [18232805]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
makar182
Member

Откуда:
Сообщений: 36
RETURN,

Спасибо большое!
4 окт 15, 13:19    [18232815]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
makar182,

скорее всего, типы REAL или FLOAT полезно не применять
(если речь не идёт о показаниях измерительных приборов или значениях физических величин, например).
4 окт 15, 14:24    [18232912]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
нуб987
Guest
iap
makar182,

скорее всего, типы REAL или FLOAT полезно не применять
(если речь не идёт о показаниях измерительных приборов или значениях физических величин, например).

чиво?
можно подробней, почему их полезно не применять?
5 окт 15, 03:00    [18234216]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
нуб987
чиво?
можно подробней, почему их полезно не применять?

Когда уже начнут читать хелп ?

floating point data is approximate
5 окт 15, 10:08    [18234726]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
Serg_77m
Member

Откуда: Донецк
Сообщений: 237
Maxx
Когда уже начнут читать хелп ?

floating point data is approximate
И что в этом плохого?
У нас в инженерных расчётах везде float.
Очень редко встречается real (ради экономии места).
Для задач планирования тоже сойдёт float, копейки там неважны.
А там где ведётся учёт - естественно, numeric.

А если неграмотно использовать numeric, точность может быть хуже, чем с float.
5 окт 15, 11:01    [18235105]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
Glory
Member

Откуда:
Сообщений: 104751
Serg_77m
А если неграмотно использовать numeric, точность может быть хуже, чем с float.

Человек, который ставит возврат _результата_ в return, вполне годится для неграмотного использования
5 окт 15, 11:11    [18235184]     Ответить | Цитировать Сообщить модератору
 Re: Возврат значения из процедуры в формате REAL  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Serg_77m
И что в этом плохого?
У нас в инженерных расчётах везде float.
В инженерных расчётах - ничего плохого.
Я ж вроде так и написал?
5 окт 15, 11:54    [18235503]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить