Округление * UP * до ближайшего 100 в SQL Server - PullRequest
35 голосов
/ 08 июля 2010

Можно ли легко округлить цифру до до ближайших 100 (или 1000, 500, 200 и т. Д.) В SQL Server?

Итак:

720 -> 800790 -> 8001401 -> 1500

Ответы [ 11 ]

0 голосов
/ 08 июля 2010

Нет встроенной функции, которая будет делать это, но есть множество простых математических трюков, которые это сделают.Пример:

DECLARE @Foo int
SET @Foo = 720

print @Foo
print (@Foo + 100) % 100
PRINT @Foo - (@Foo + 100) % 100
...