По некоторым причинам эта оценка в sql не работает должным образом, но я не могу понять, почему.
Давайте сначала рассмотрим этот пример.
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((4)/(2))*(6))/100.0
_______________________________________
0,120
Эта оценка работает как очарование. Я также получаю тот же ответ с моим калькулятором.
Но этот пример дает мне неожиданный ответ.
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((2)/(4))*(6))/100.0
_______________________________________
0,000
Когда я вычисляю это на своем калькуляторе, ответ 0,03
что по мне правильно Но sql продолжает давать мне 0,000 в качестве ответа. Есть идеи?