Я использую SQL Server 2008 R2, и я хочу найти округление вверх и вниз значений с определенными десятичными точками, как показано ниже:Округление вверх и вниз чисел с определенными десятичными точками
Для примера:
Если мое Значение 1,27845 и я хочу ответ 2 знаков после запятой, то мой ответ должен быть
- Округление: 1,28
- Округление вниз: 1,27
Если мое Значение 33,33333 и я хочу ответ 2 знаков после запятой, то мой ответ должен быть
- Округление UP: 33.34
- Округление Вниз: 33,33
Если моя Значение 1,27845 и я хочу ответ с 3-мя знаками после запятой, то мой ответ должен быть
- Округление: 1,279
- Округление вниз : 1.278
Если мой Значение 33,33333 и я хочу ответ с 3-мя знаками после запятой, то мой ответ должен быть
- Округление: 33,334
- Округление вниз: 33,333
Я хочу общее решение для всех случаев. Благодаря ...
Теперь, когда мы знаем, что вы хотите, пожалуйста, поделитесь с нами, что у вас есть уже пробовал. –
Возможный дубликат [округление десятичных чисел в SQL Server 2008] (http://stackoverflow.com/questions/21072136/rounding-down-decimal-numbers-in-sql-server-2008) –
@ PM77-1 У меня было попробовал 'ROUND()', преобразовать в десятичную, потолочную и напольную функцию, чтобы это сделать, но я не нашел полного решения моей проблемы. –