MSSQL Yuvarlama Fonksiyonları
MSSQL de çeşitli sorgularda mutlaka yuvarlama fonksiyonlarını kullanırız. Şimdi bu fonksiyonları kısaca tanıyalım ve küçük örnekler verelim.
FLOOR : Aşağı yuvarla (Ondalık sayının kendinden küçük, en büyük tam sayıyı verir).
CEILING : Aşağı yuvarla (Ondalık sayının kendinden büyük, en küçük tam sayıyı verir).
ROUND : Sayıya yakın olan tam sayı değerini verir.
Örnekler:
SELECT FLOOR(12.252141) //Sonuç: 12 SELECT CEILING(12.252141) //Sonuç: 13 SELECT ROUND(12.252141,0) //Sonuç: 12.000000 SELECT FLOOR(12.987363) //Sonuç: 12 SELECT CEILING(12.987363) //Sonuç: 13 SELECT ROUND(12.987363,0) //Sonuç: 13.000000
ROUND fonksiyonu 2 parametre alır.
1- Yuvarlayacağı sayı
2- Yuvarlama yaparken virgülden sonra dikkate alacağı ‘decimal’ hane sayısını ifade eder.
ROUND(112.252141,0) = 112.000000 ROUND(112.252141,1) = 112.300000 ROUND(112.252141,2) = 112.250000 ROUND(112.252141,3) = 112.252000 ROUND(112.252141,4) = 112.252100