2016-11-11 4 views
0

Wie runde ich meine procent for 10 Tommer und procent for 11 Tommer bis zu den nächsten 2 Dezimalstellen ganze Zahl, so dass es wie 0.00 anstelle von vielen 0 sein wird?Wie auf nur 2 Dezimalstellen zu runden

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]; 

Antwort

0

Schauen Sie sich die Runde Funktion ist SQL Server. Sie können ihm die Präzision übergeben, um vorbei zu kommen. Zum Beispiel rundet ROUND (748.58, -1) auf 750.

+0

Ich habe mit der Decke und rund herum versucht, aber konnte es nur bekommen, um mir eine ganze Zahl mit vielen Dezimalzahlen zu geben, aber was ist mit der Filterung zwischen so wird es Zeige nur das Ergebnis zwischen 5 und -5 –

Verwandte Themen