Вопрос с десятичным результатом в Sql Server - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть сомнения относительно операций между десятичными и целыми значениями.

enter image description here

Я не понимаю, почему при умножении результат учитывает определение переменной (десятичное (5,2)), но в пределах деления я получаю больше десятичных чисел, чем ожидалось.

1 Ответ

0 голосов
/ 06 апреля 2020

Вероятно, это связано с тем, что переменная @myvar имеет два десятичных знака, но результат не

как насчет этого?

DECLARE @myvar as decimal(5,2)

set @myvar = 7

SELECT cast(@myvar/3 as decimal(5,2))
...