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

Откуда:
Сообщений: 300
Подскажите пожалуйста.
DECLARE @f FLOAT
SET @f = 0.000015
SELECT @f
-----------------------
1,5E-05


Можно ли вывести данное значение без "E" (т.е. 0.000015)
Заранее спасибо.
29 окт 09, 07:02    [7853248]     Ответить | Цитировать Сообщить модератору
 Re: Отображение значения типа float  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
Да, можно. Отформатируйте на клиенте как хотите, поскольку серверу до фени, что у вас там на экране.
29 окт 09, 07:33    [7853263]     Ответить | Цитировать Сообщить модератору
 Re: Отображение значения типа float  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Сначала преобразуйте к подходящему DECIMAL(), а полученное число - уже в VARCHAR()
29 окт 09, 13:57    [7856073]     Ответить | Цитировать Сообщить модератору
 Re: Отображение значения типа float  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
DECLARE @f varchar(10)
SET @f = 0.000015
SELECT @f
--------------------------------------------------------------
Дьявол кроется в деталях.
29 окт 09, 13:59    [7856105]     Ответить | Цитировать Сообщить модератору
 Re: Отображение значения типа float  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Дедушка
DECLARE @f varchar(10)
SET @f = 0.000015
SELECT @f
--------------------------------------------------------------
Дьявол кроется в деталях.
Потому что сервер в данном случае считает, что тип числа 0.000015 - numeric() (а не float, как думают некоторые )
29 окт 09, 14:05    [7856180]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить