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

Откуда:
Сообщений: 134
Использую
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Express Edition with Advanced Services (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

делаю
 
select   200.0/-4.0/4.0,    200.0/(-4.0)/4.0

При этом получаю
-200.0000000000	  -12.500000000


MS EXCEL дает для обоих случаев = - 12.5

Это у всех так или только у меня?
19 янв 13, 03:37    [13795335]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Согласен. Если минус убрать в первом случае, 12.5 получается. Фигня какая-то.
19 янв 13, 04:14    [13795371]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
last_student
Member

Откуда:
Сообщений: 81
странно, у мен тоде самое

а если вот так то норм
select   200.0/4.0/-4.0,    200.0/(-4.0)/4.0


-12.500000000 -12.500000000
19 янв 13, 04:22    [13795386]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
aleks2
Guest
Оно сначала -4 на 4 делит

Вот так тоже весело.
select   200.0/-3.0/4.0,    200.0/(-3.0)/4.0
19 янв 13, 07:57    [13795526]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
aleks2
Guest
Похоже ему крышу сносит минусом. Плюсом тоже. И порядок действий становится неверным.

select   200.0/+3.0/4.0,    200.0/3.0/4.0
19 янв 13, 08:02    [13795534]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Приоритеты операторов.
200.0/-4.0/4.0 эквивалентно 200.0/-(4.0/4.0)
19 янв 13, 11:36    [13795673]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
Finsman
Member

Откуда: Da UK.
Сообщений: 404
select 200.0/-4.0/4.0/-4.0, 200.0/(-4.0)/4.0


800.00000000 -12.500000000
19 янв 13, 14:22    [13796144]     Ответить | Цитировать Сообщить модератору
 Re: Странные вычисления SQL Server  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Баян!

Какой у вас результат ычисления вот этого: 36/-4/3 ?
19 янв 13, 16:22    [13796408]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить