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

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir