Bagikan melalui


Fungsi matematika (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistem Platform Analitik (PDW)Titik akhir analitik SQL di Microsoft FabricGudang di Microsoft FabricDatabase SQL di Microsoft Fabric

Fungsi skalar berikut melakukan perhitungan, biasanya berdasarkan nilai input yang Anda berikan sebagai argumen, dan mengembalikan nilai numerik.

Besaran numerik dan tanda (transformasi nilai tunggal)

Fungsi dalam kategori ini mengevaluasi besaran atau tanda arah input numerik. Gunakan dalam validasi data, normalisasi, pemodelan keuangan, dan skenario apa pun di mana positivitas, negativitas, atau skala absolut nilai perlu ditafsirkan atau distandarisasi.

Function Description
ABS Mengembalikan nilai absolut (positif) dari ekspresi numerik.
SIGN Mengembalikan +1, 0, atau -1 tergantung pada apakah ekspresi positif, nol, atau negatif.

Batas pembulatan dan bilangan bulat

Fungsi-fungsi ini mengonversi nilai floating-point atau presisi tinggi menjadi bilangan bulat atau representasi presisi tetap. Mereka mendukung pelaporan, bucketing, pemformatan mata uang, perhitungan ambang batas, dan operasi apa pun di mana nilai harus selaras dengan batas numerik diskrit.

Function Description
CEILING Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan ekspresi.
FLOOR Mengembalikan bilangan bulat terbesar kurang dari atau sama dengan ekspresi.
ROUND Membulatkan nilai numerik ke presisi dan panjang yang ditentukan.

Fungsi trigonometri

Fungsi penerusan (input ditafsirkan sebagai radian)

Grup ini menyediakan fungsi trigonometri dasar yang menghitung rasio segitiga kanan atau perilaku berkala model. Dalam beban kerja SQL, fungsi-fungsi ini biasanya mendukung komputasi geometris, transformasi spasial, analisis data, dan model simulasi yang memerlukan perhitungan berbasis sudut.

Function Description
SIN Sinus sudut yang ditentukan.
COS Kosinus dari sudut yang ditentukan.
TAN Tangen ekspresi input.
COT Kotangen dari sudut yang ditentukan.

Trigonometry terbalik dan koordinat sudut dari

Fungsi trigonometri terbalik mengembalikan sudut yang sesuai dengan rasio trigonomi tertentu. Fungsi-fungsi ini memungkinkan Anda memulihkan sudut dari data koordinat atau sensor. Gunakan dalam navigasi, analitik geospasial, perhitungan vektor kesalahan, dan skenario apa pun di mana Anda menghitung arah atau orientasi dari nilai komponen.

Function Description
ASIN Sudut (dalam radian) yang sinusnya adalah nilai yang diberikan (arka sinus).
ACOS Sudut (dalam radian) yang kosinusnya adalah nilai yang diberikan (arkakosin).
ATAN Sudut (dalam radian) yang tangennya adalah nilai yang diberikan (arka tangen).
ATN2 Sudut (dalam radian) antara sumbu x positif dan sinar untuk mengarahkan (y, x).

Konversi sudut

Fungsi-fungsi ini mengonversi nilai antara derajat dan radian. Mereka berfungsi sebagai operasi utilitas yang mendukung interoperabilitas dengan API, pustaka, dan rumus matematika yang mengharapkan unit pengukuran sudut tertentu.

Function Description
DEGREES Mengonversi radian menjadi derajat.
RADIANS Mengonversi derajat menjadi radian.

Eksponen, logaritma, kekuatan, dan akar

Kategori ini mencakup fungsi yang menskalakan nilai secara eksponensial, besaran logaritma komputasi, menaikkan angka ke kekuatan semena-mena, atau mengekstrak akar. Beban kerja umum termasuk perpajakan keuangan, model penilaian, rekayasa fitur pembelajaran mesin, analisis ilmiah, dan transformasi apa pun yang melibatkan pertumbuhan atau pembusukan nonlinear.

Function Description
EXP Nilai eksponensial ekspresi (e dinaikkan ke ekspresi).
LOG Logaritma alami secara default; basis opsional yang didukung di SQL Server.
LOG10 Logaritma base-10.
POWER Menaikkan ekspresi ke daya yang ditentukan.
SQRT Akar kuadrat dari nilai yang ditentukan.
SQUARE Kuadrat dari nilai yang ditentukan.

Konstanta dan keacakan

Fungsi-fungsi ini menyediakan konstanta numerik dan pembuatan angka pseudo-random untuk pengambilan sampel, pemodelan stochastic, pengujian, dan komputasi prosedural. Gunakan untuk simulasi, analisis Monte Carlo, pemilihan acak, atau membuat skenario pengujian yang dapat direproduksi saat disemai.

Function Description
PI Mengembalikan konstanta π (pi).
RAND Mengembalikan float pseudo-random antara 0 dan 1.

Komentar

Fungsi aritmatika, seperti ABS, , , DEGREESFLOORCEILING, POWER, RADIANS, dan SIGN, mengembalikan nilai dengan jenis data yang sama dengan nilai input. Fungsi trigonometri dan lainnya, termasuk , , , , dan , mentransmisikan nilai inputnya ke float dan mengembalikan nilai float .

Semua fungsi matematika, kecuali untuk RAND, adalah fungsi deterministik. Ini berarti mereka mengembalikan hasil yang sama setiap kali dipanggil dengan sekumpulan nilai input tertentu. RAND deterministik hanya ketika Anda menentukan parameter seed. Untuk informasi selengkapnya tentang determinisme fungsi, lihat fungsi deterministik dan nondeterministik .