MSSQL Matematik Fonksiyonları

MSSQL Matematik Fonksiyonları

Merhabalar, Bugün ki yazımızda MSSQL Matematik Fonksiyonları konusunu ele alacağız. Sorgu işlemlerimiz sırasında yada hesaplamalada matematiksel fonksiyonlar kullanmamız gerekebilir. Bunlar için oluşturulmuş fonksiyonları tek tek örneklerle inceleyeceğiz.

ABS

Parametre olarak verilen sayının mutlak değerini sonuç olarak verir.

SELECT ABS(-1.0), ABS(0.0), ABS(1.0);

Sonuç olarak 1.0, 0.0 ve 1.0 vermektedir.

DEGREES

Radyan cinsinden verilen bir açı değerini derece cinsinden karşılık gelen açıya çevirir.

SELECT DEGREES((PI()/2))

Sonuç olarak 90 vermektedir.

RAND

0 ile 1 arasında rastgele bir sayı değeri oluşturur. Bu fonsiyonu genellikle rastgele sayı üretmek için kullanırız.

SELECT RAND()

EXP

Parametrede girilen sayı değeri için e^(Sayı değeri) hesaplamasını yapar.

SELECT EXP(1)

Sonuç olarak 2.71828182845905 vermektedir.

ROUND

Parametre olarak verilen sayıyı belirtilen uzunluğa göre yuvarlama yapar.

SELECT ROUND(738.58, -1)
SELECT ROUND(738.58, -2)
SELECT ROUND(738.58, 1)
SELECT ROUND(738.58, 2)

Sonuç olarak 740.00, 700.00, 738.60, 738.58 vermektedir.

FLOOR

Girilen tam sayıyı ona yakın olan  ve küçük olan tam sayı değerine yuvarlar.

SELECT FLOOR(133.65), FLOOR(-133.45)

Sonuç olarak 133.00 ve 134.00 vermektedir.

SIGN

Girilen sayı pozitif ise 1, negatif ise -1 ve sıfır ise 0 değerini verir.

SELECT SIGN(155), SIGN(-155), SIGN(0)

Sonuç olarak 1, -1, 0 değerini vermektedir.

LOG ve LOG10

Log ve Log10 arasındaki fark LOG’da ikinci parametre olarak hangi tabanda logaritma almasını belirtebiliyoruz. LOG10 10 tabanında logaritma almaktadır.

SELECT LOG(100,10),LOG10(100)

100 sayısını iki fonksiyondada 10 tabanında logunu aldırttık. Sonuç olarak 2 değerini vermektedir.

PI

PI değerini vermektedir.

SELECT PI()

Sonuç olarak 3.14159265358979 vermektedir.

SQRT

Girilen değerin karekökünü verir.

SELECT SQRT(4)

Sonuç olarak 2 vermektedir.

SQUARE

Girilen değerin karesini verir.

SELECT SQUARE (4)

Sonuç olarak 16 vermektedir.

POWER

2 paremetre almaktadır. Birinci parametre sayımız, ikinci parametre üstünün ne olacağı bilgisidir. Yani x^y işlemini yapar.

SELECT POWER (2,5)  

Sonuç olarak 32 vermektedir.

RADIANS

Derece olarak girilen değeri radyans değerine çevirir.

SELECT RADIANS (90)  

Sonuç olarak 1 vermektedir.

CEILING

Girilen değeri kendisine en eşit yada büyük değere yuvarlar.

SELECT CEILING (90.41)  

Sonuç olarak 91 vermektedir.

SIN, COS, TAN ve COT

Girilen sayının istenilen trigonometrik ifadelerin işlemini yapar.

SELECT SIN(60),COS(60),TAN(60),COT(60)    

Sonuç olarak -0.304810621102217, -0.952412980415156, 0.320040389379563, 3.12460562224231 vermektedir.

ASIN, ACOS VE ACOT

Girilen sayının istenilen trigonometrik ifadelerin işlemini yapar.

SELECT ASIN(1.00),ACOS(1.00),ATAN(1.00)

Sonuç olarak 1.5707963267949, 0, 0.785398163397448 vermektedir.

MSSQL Matematik Fonksiyonları yazımızın sonuna geldik. Microsoft tarafından paylaşılan dökümana buradan ulaşabilirsiniz. String Fonksiyonları hakkında yazımızı kaçırmayın.

Kaynak : https://docs.microsoft.com/en-us/sql/t-sql/functions/mathematical-functions-transact-sql?view=sql-server-ver15
E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

Yazar

Kocaeli Üniversitesi Bilişim Sistemleri Mühendisliğini bitirip sektörde veri tabanı mühendisi olarak göreve başladım.

İlgili Yazılar

Bir cevap yazın

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

Hızlı yorum için giriş yapın.

Başka Yazı Yok

Kayıt Ol

Zaten üye misiniz? Giriş Yap

Giriş Yap

Henüz üyeliğiniz yok mu? Kayıt Ol