Aracılığıyla paylaş


Matematik İşlevleri

SQL Server (SqlClient) için .NET Framework Veri Sağlayıcısı, bağımsız değişken olarak sağlanan giriş değerleri üzerinde hesaplamalar yapan ve sayısal bir değer sonucu döndüren matematik işlevleri sağlar. Bu işlevler, SqlClient kullandığınızda kullanılabilen SqlServer ad alanında bulunur. Sağlayıcının ad alanı özelliği, Entity Framework'ün bu sağlayıcı tarafından türler ve işlevler gibi belirli yapılar için hangi ön ekin kullanıldığını bulmasını sağlar. Aşağıdaki tabloda SqlClient matematik işlevleri açıklanmaktadır.

ABS(ifade)

Mutlak değer işlevini gerçekleştirir.

Bağımsız Değişkenler

expression: , Int32Int64, Doubleveya Decimal.

Dönüş Değeri

Belirtilen ifadenin mutlak değeri.

Örnek

SqlServer.ABS(-2)

ACOS(ifade)

Belirtilen ifadenin arkkosinüs değerini döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.ACOS(.9)

ASIN(ifade)

Belirtilen ifadenin arksinüs değerini döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.ASIN(.9)

ATAN(ifade)

Belirtilen sayısal ifadenin arktanjant değerini döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.ATAN(9)

ATN2(ifade, ifade)

Tanjantı belirtilen iki sayısal ifade arasında olan radyan cinsinden açıyı döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.ATN2(9, 8)

TAVANAYUVARLA(ifade)

Belirtilen ifadeyi ondan büyük veya ona eşit en küçük tamsayıya dönüştürür.

Bağımsız Değişkenler

expression: , Int32Int64, Doubleveya Decimal.

Dönüş Değeri

Bir Int32, Int64, Doubleveya Decimal.

Örnek

SELECT VALUE product 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice == 
SqlServer.CEILING(product.ListPrice) 

COS(ifade)

Radyan cinsinden belirtilen açının trigonometrik kosinüsünü hesaplar.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.COS(45)

COT(ifade)

Radyan cinsinden belirtilen açının trigonometrik kotanjantını hesaplar.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.COT(60)

DERECE(radyan)

Karşılık gelen açıyı derece cinsinden döndürür.

Bağımsız Değişkenler

expression: , Int32Int64, Doubleveya Decimal.

Dönüş Değeri

Bir Int32, Int64, Doubleveya Decimal.

Örnek

SqlServer.DEGREES(3.1)

EXP(ifade)

Belirtilen sayısal ifadenin üstel değerini hesaplar.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek SqlServer.EXP(1)

FLOOR(ifade)

Belirtilen ifadeyi ondan küçük veya buna eşit en büyük tamsayıya dönüştürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SELECT VALUE product 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice == 
SqlServer.FLOOR(product.ListPrice) 

LOG(ifade)

Belirtilen float ifadenin doğal logaritması hesaplanır.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.LOG(100)

LOG10(ifade)

Belirtilen Double ifadenin 10 tabanında logaritması döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.LOG10(100)

PI()

pi sabit değerini olarak Doubledöndürür.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.PI()

POWER(numeric_expression, power_expression)

Belirtilen bir ifadenin değerini belirtilen bir güce hesaplar.

Bağımsız Değişkenler

Parametre Türü
numeric_expression Int32, Int64, Double veya Decimal.
power_expression öğesinin Double yükseltilmesi gereken gücü temsil eden bir numeric_expression.

Dönüş Değeri

Belirtilen numeric_expression değerinin belirtilen power_expressiondeğerine değeri.

Örnek

SqlServer.POWER(2,7)

RADIANS(ifade)

Dereceleri radyanlara dönüştürür.

Bağımsız Değişkenler

expression: , Int32Int64, Doubleveya Decimal.

Dönüş Değeri

Bir Int32, Int64, Doubleveya Decimal.

Örnek

SqlServer.RADIANS(360.0)

RAND([seed])

0 ile 1 arasında rastgele bir değer döndürür.

Bağımsız Değişkenler

Olarak tohum değeri Int32. Tohum belirtilmezse, SQL Server Veritabanı Altyapısı rastgele bir tohum değeri atar. Belirtilen bir tohum değeri için döndürülen sonuç her zaman aynıdır.

Dönüş Değeri

0 ile 1 arasında rastgele Double bir değer.

Örnek

SqlServer.RAND()

ROUND(numeric_expression, uzunluk[,işlev])

Belirtilen uzunlukta veya duyarlıkta yuvarlanmış bir sayısal ifade döndürür.

Bağımsız Değişkenler

Parametre Türü
numeric_expression Int32, Int64, Double veya Decimal.
length Int32 Yuvarlanacak duyarlığı numeric_expression temsil eden bir. Pozitif bir sayı olduğunda length , numeric_expression tarafından lengthbelirtilen ondalık konum sayısına yuvarlanmış olur. Negatif bir sayı olduğunda length , numeric_expression tarafından lengthbelirtildiği gibi ondalık ayırıcının sol tarafına yuvarlanmış olur.
function isteğe bağlı. Int32 Gerçekleştirilecek işlem türünü temsil eden bir. Atlandığında veya 0 (varsayılan) numeric_expression değerine sahip olduğunda function yuvarlanır. 0 dışında bir değer belirtildiğinde kesilir numeric_expression .

Dönüş Değeri

Belirtilen numeric_expression değerinin belirtilen power_expressiondeğerine değeri.

Örnek

SqlServer.ROUND(748.58, -3)

İŞARET(ifade)

Belirtilen ifadenin pozitif (+1), sıfır (0) veya negatif (-1) işaretini döndürür.

Bağımsız Değişkenler

expression: Int32, Int64, Doubleveya Decimal

Dönüş Değeri

Bir Int32, Int64, Doubleveya Decimal.

Örnek

SqlServer.SIGN(-10)

SIN(ifade)

Radyan cinsinden belirtilen açının trigonometrik sinüsünü hesaplar ve bir Double ifade döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek SqlServer.SIN(20)

KAREKÖK(ifade)

Belirtilen ifadenin karekökünü döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek SqlServer.SQRT(3600)

KARE(ifade)

Belirtilen ifadenin karesini döndürür.

Bağımsız Değişkenler

expression: A Double.

Dönüş Değeri

Bir Double.

Örnek

SqlServer.SQUARE(25)

TAN(ifade)

Belirtilen ifadenin tanjantını hesaplar.

Bağımsız Değişkenler

expression: Double

Dönüş Değeri

Double

Örnek

SqlServer.TAN(45.0)

Ayrıca bkz.