Aracılığıyla paylaş


Matematiksel işlevler (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Aşağıdaki skaler işlevler, genellikle bağımsız değişken olarak sağladığınız giriş değerlerini temel alan ve sayısal bir değer döndüren bir hesaplama gerçekleştirir.

Sayısal büyüklük ve işaret (tek değerli dönüşümler)

Bu kategorideki işlevler sayısal girişin büyüklüğünü veya yön işaretini değerlendirir. Bunları veri doğrulama, normalleştirme, finansal modelleme ve bir değerin pozitiflik, olumsuzluk veya mutlak ölçeğinin yorumlanması veya standartlaştırılması gereken tüm senaryolarda kullanın.

İşlev Description
ABS Sayısal ifadenin mutlak (pozitif) değerini döndürür.
SIGN İfadenin pozitif, sıfır veya negatif olmasına bağlı olarak +1, 0 veya -1 döndürür.

Yuvarlama ve tamsayı sınırı

Bu işlevler kayan nokta veya yüksek duyarlıklı değerleri tamsayılara veya sabit duyarlıklı gösterimlere dönüştürür. Raporlamayı, demeti, para birimi biçimlendirmesini, eşik hesaplamalarını ve değerlerin ayrık sayısal sınırlarla hizalanması gereken tüm işlemleri destekler.

İşlev Description
TAVAN İfadeden büyük veya buna eşit en küçük tamsayıyı döndürür.
FLOOR İfadeden küçük veya eşit en büyük tamsayıyı döndürür.
ROUND Sayısal değeri belirtilen duyarlık ve uzunluğa yuvarlar.

Trigonometrik işlevler

İleri işlevleri (giriş radyan olarak yorumlanır)

Bu grup, bir sağ üçgenin veya modelin periyodik davranışının oranlarını hesaplayan temel trigonometrik işlevleri sağlar. SQL iş yüklerinde bu işlevler genellikle açı tabanlı hesaplamalar gerektiren geometrik hesaplamaları, uzamsal dönüşümleri, veri analizini ve simülasyon modellerini destekler.

İşlev Description
SIN Belirtilen açının sinüsü.
COS Belirtilen açının kosinüsü.
TAN Giriş ifadesinin tanjantı.
COT Belirtilen açının kotanjantını.

Ters trigonometri ve açıdan koordinatlar

Ters trigonometrik işlevler, belirli bir trigonometrik orana karşılık gelen açıyı döndürür. Bu işlevler koordinat veya sensör verilerinden bir açıyı kurtarmanızı sağlar. Bunları gezinti, jeo-uzamsal analiz, hata vektör hesaplamaları ve bileşen değerlerinden yön veya yönlendirmeyi hesapladığınız herhangi bir senaryoda kullanın.

İşlev Description
ASIN Sinüsü verilen değer (arksinüsü) olan açı (radyan cinsinden).
ACOS Kosinüsü verilen değer (arkkosinüs) olan açı (radyan cinsinden).
ATAN Tanjantı verilen değer (arktanjant) olan açı (radyan cinsinden).
ATN2 Pozitif x ekseni ile işaret (y, x)etmek için bir ışın arasındaki açı (radyan cinsinden).

Açı dönüştürme

Bu işlevler, değerleri derece ve radyanlar arasında dönüştürür. Belirli bir açısal ölçüm birimi bekleyen API'ler, kitaplıklar ve matematiksel formüllerle birlikte çalışabilirliği destekleyen yardımcı program işlemleri olarak görev yaparlar.

İşlev Description
DERECE Radyanları dereceye dönüştürür.
radyan Dereceleri radyanlara dönüştürür.

Üsler, logaritmalar, güçler ve kökler

Bu kategori, değerleri üstel olarak ölçeklendirin, logaritmik büyüklükleri hesaplayın, rastgele güçlere sayı yükseltin veya kökleri ayıklayın. Tipik iş yükleri arasında finansal bileşik oluşturma, puanlama modelleri, makine öğrenmesi özellik mühendisliği, bilimsel analiz ve doğrusal olmayan büyüme veya bozulma içeren tüm dönüşümler yer alır.

İşlev Description
EXP İfadenin üstel değeri (ifadeye yükseltilmiş e).
LOG Varsayılan olarak doğal logaritma; isteğe bağlı temel SQL Server'da desteklenir.
LOG10 Temel-10 logaritması.
POWER İfadeyi belirtilen güce yükseltir.
SQRT Belirtilen değerin karekök.
SQUARE Belirtilen değerin karesi.

Sabitler ve rastgelelik

Bu işlevler örnekleme, stokastik modelleme, test ve yordam hesaplamaları için sayısal sabitler ve sahte rastgele sayı oluşturma sağlar. Bunları simülasyon, Monte Carlo analizi, rastgele seçim veya dağıtıldığında yeniden üretilebilir test senaryoları oluşturmak için kullanın.

İşlev Description
PI Sabiti π (pi) döndürür.
RAND 0 ile 1 arasında bir sahte rastgele float döndürür.

Açıklamalar

, CEILING, , DEGREES, POWERFLOORRADIANSve SIGNgibi ABSaritmetik işlevler, giriş değeriyle aynı veri türüne sahip bir değer döndürür. Trigonometrik ve , , , ve gibi diğer işlevler, giriş değerlerini kayan ve kayan değer döndürecek şekilde dönüştürür.

RANDdışındaki tüm matematiksel işlevler, belirleyici işlevlerdir. Bu, belirli bir giriş değerleri kümesiyle her çağrıldıklarında aynı sonuçları döndüreceği anlamına gelir. RAND yalnızca bir tohum parametresi belirttiğinizde belirleyicidir. İşlev determinizmi hakkında daha fazla bilgi için bkz. Deterministic ve nondeterministic functions.