Я пытаюсь определить лучший способ усечения или удаления дополнительных десятичных знаков в SQL без округления. Например: declare @value decimal(18,2)
set @value = 123.456
Это будет круглый круглы
В документации для функции round() указано, что вы передаете ей число, а позиции за десятичным знаком округлены. Таким образом, должны сделать это: n = 5.59
round(n, 1) # 5.6
Но, в действительности
Что мне нужно - это метод преобразования двойника в строку, которая округляется с использованием метода полураспада - то есть, если десятичное число округляется до 5, оно всегда округляется до предыду