2016-11-11 7 views
0

Как объединить мои procent for 10 Tommer и procent for 11 Tommer до ближайшего 2 десятичного знака целого числа, так что это будет 0.00 вместо alot of 0's?Как округлить до двух десятичных знаков

Declare @omkreds numeric(36,8), @diameternu numeric(5,2), 
@profilhøjdenu numeric(5,2), @omkredsnu numeric(36,8) 

SELECT @profilhøjdenu = (@bredenu*@profilnu)/100 
SELECT @diameternu = @tommernu * 25.4 
SELECT @omkredsnu=(@profilhøjdenu *2 + @diameternu)*PI() 

select [Daekstørelsen CEILING((@omkredsnu-[Omkreds for 10 Tommer])/@omkredsnu*100*100)/100 as "procent for 10 Tommer", 
(select CEILING((@omkredsnu-[Omkreds for 11 Tommer])/@omkredsnu*100*100)/100) as "procent for 11 Tommer", 
    from [dbo].[daek]; 

ответ

0

Посмотрите на функцию Round - это SQL Server. Вы можете передать ему точность для округления. Например, ROUND (748.58, -1) будет округляться до 750.

+0

Я пытался с потолком и кругом, но мог получить его, чтобы дать мне целое число с большим количеством десятичных знаков, но как насчет фильтрации между ними только показывают результат, который находится между 5 и -5 –