Aşağıdaki şekillerde yuvarlama işlemlerinizi gerçekleştirebilirsiniz. SQL matematik işlemleini daha ayrıntıl incelemek isterseniz yazımı da okuyabilirsiniz (Yazıyı okumak için tıklayın)
CEILING
Verilen sayıyı yuvarlayarak kendisine yakın büyük tamsayıyı veren fonksiyondur. yuvarlama işlemini yukarı doğru yapar. Virgülden sonraki kısım çok küçük dahi olsa bir sonraki büyük değere yuvarlar.
select ceiling(1.7) [1.7 ninki],ceiling(6.1)[6.1 inki]
1.7 ninki | 6.1 inki |
---|---|
2 | 7 |
Eksi değerlerde de aynı işlem gerçekleştirilir
select ceiling(-1.7) [-1.7 ninki],ceiling(-6.1)[-6.1 inki]
-1.7 ninki | -6.1 inki |
---|---|
-1 | -6 |
FLOOR
Verilen sayıyı yuvarlayarak kendisine yakın küçük tamsayıyı veren fonksiyondur. yuvarlama işlemini aşağı doğru yapar. Virgülden sonraki kısım çok büyük dahi olsa bir önceki küçük değere yuvarlar.
select floor(1.7) [1.7 ninki],floor(6.1)[6.1 inki]
1.7 ninki | 6.1 inki |
---|---|
1 | 6 |
ROUND
İstenilen basamağa göre yuvarlama yapar. iki sayı alır. Birinci sayı yuvarlanaak olan sayı, ikinci sayı ise virgülden sonra kaç basamak istediğimizi belirttiğimiz sayı.
select round(75.3145,4),round(75.3145,3),round(75.3145,2)
Column1 | Column2 | Column3 |
---|---|---|
75.3145 | 75.3150 |
75.3100 |
merhabalar
benim yapmak istediğim
örnek
100 tl buna 18 kdv ilave çıkan sonuç: 118 bunada %20 ilave yapacam çokan sonuç :141,6 tl olcak benim istedğimi yukarı yuvarlama virgülden sonar 5 den yukarı ise 145 olsun
örnek : eger çıkan sonuç 145,1 çıksaydı bunuda 150 tl ye yuvarmamasını istiyorum yardımlarınızı bekliyoruM
örnek 1 : ) 145 TL yuvarlayacak
örnek 2 :) 150 TLyuvarlayacak