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

Откуда:
Сообщений: 54
Дурацкий вопрос, но все же.
Подскажите.
Как прописать, чтобы в запросе
select 45/46
выводилось 0.9782608695652174, а не 0?

По умолчанию - 0.
11 янв 18, 10:18    [21095879]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5121
1.0*45/46
11 янв 18, 10:19    [21095882]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
Добрый Э - Эх
Guest
myrzilka,

select 45 * 1.0/46
11 янв 18, 10:19    [21095883]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
myrzilka
Member

Откуда:
Сообщений: 54
Добрый Э - Эх,

показывает 0.0 ((
11 янв 18, 10:25    [21095908]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
myrzilka
Member

Откуда:
Сообщений: 54
Добрый Э - Эх,
аа, всё, прошу прощения. Получилось.
Выручаете в который раз.
Спасибо большое!
11 янв 18, 10:26    [21095914]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Дедушка
1.0*45/46
Проще 45./46
11 янв 18, 10:27    [21095916]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
04cf9f9576a6f15
Member [заблокирован]

Откуда:
Сообщений: 2927
Для получения результата в виде FLOAT можно SELECT 45e0 / 46
Для получения результата в виде DECIMAL можно SELECT 45.0 / 46

#Хэш=
11 янв 18, 10:31    [21095934]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5121
iap,
оно конечно так, но проще на 3 символа?
а потом человек не совсем который в курсе темы увидев 45. будет гадать, что за ...
11 янв 18, 11:57    [21096424]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Дедушка
iap,
оно конечно так, но проще на 3 символа?
а потом человек не совсем который в курсе темы увидев 45. будет гадать, что за ...
Я впервые нарвался на целочисленное деление ещё когда начинал программировать на C.
С тех пор автоматом добавляю десятичную точку. :))
11 янв 18, 12:02    [21096443]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование типов данных  [new]
Джонни Кейдж
Member

Откуда: стольный град Киев
Сообщений: 35
SELECT CONVERT(FLOAT, 45) / 46
11 янв 18, 18:00    [21098648]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить