ben

OMÜ , Bilgisayar Mühendisliği, 13'

21 Şubat 2022 Pazartesi

Matematiksel Fonksiyonlar

     Tablodaki sayısal veri türü ile tanımlı alanlar üzerinde matematiksel işlemler yapabiliriz. Aşağıdaki fonksiyonların çoğu diğer veri tabanlarında kullanılmakla birlikte bazı fonksiyonların kullanımı postgresql veri tabanına özeldir.

Matematiksel 4  işlem toplam (+), çıkarma (-), bölme (/) ve çarpma (*) işlemleri aynı sembollerle yapılabilir.


Power

Üslü sayıları hesaplamak için kullanılır. 3 üssü 4 ifadesini hesaplamak için;
            select power(3,4)       Sonuc: 81

Sqrt

Verilen sayısal ifadenin karekökünü hesaplamak için  kullanılır. 36 sayısının karekökü için;
            select sqrt(36)           Sonuç: 6

Cbrt

Verilen sayısal ifadenin küpkökünü almak için kullanılır. Bu fonksiyon postgresql veritabnına özeldir. 27 sayısının küpkökünü almak için;
            select cbrt(27)            Sonuc: 3

Abs

Yapılan bir işlemin sonucunun her zaman positif olmasını istediğimizde bu fonksiyonu kullanırız. Mesafe farkı, yaş farkı gibi işlemler negatif değerler üretemezler.
            select abs(21-22)       Sonuç: 1

Random

Rastgele değer üretmek için kullanılır. Sınır olarak 0 dan daşlar, üst sınır için ise random()*ust_sınır şeklinde verilebilir.  1ile 100 arasında rastgele değer için;
            select random()*99+1              Sonuc: 21.8711

Round

Ondaliklı sayıyı, sayının virgülsen sonraki sayının yakınlık durumuna göre yuvarlama işlemi yapar. i,kinci parametre 0 ise tamsayıya, değilse virgülden sonraki o sayıya kadar yuvarlar
            select round(50.25662415,0)       Sonuç: 50

Ceil

Ondalıklı sayıyı üst tamsayıya yuvarlar.
            select round(50.25662415)     Sonuç:51

Floor

Ondalıklı sayıyı alt tamsayıya yuvarlar.
             select round(50.25662415)     Sonuç:50

Mod

Matematikteki modüler aritmetik işlemini yapan fonksiyondur. Bölüm işlemindeki kalan sonucu verir. 34 sayısının 5 e bölümünden kalan değer için;
             select mod(34,5)                    Sonuç: 4

Div

Matemetikteki bölüm işleminin bölüm kısmını verir. 34 sayısının 5 e bölümündeki bölüm sayısı için;
            select div(34,5)                       Sonuç:6

Pi

Pi sabitinin sayısını getirir. Bu fonksiyon sql server veri tabanında da mevcuttur.
           select pi()                                Sonuç:3.141592653589793

Sign

Verilen sayının işaretini verir.(-1,0,1). -345 sayısının işareti için;
           select sign(-345)                     Sonuç: -1


Hiç yorum yok: