Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyedia Data .NET Framework untuk SQL Server (SqlClient) menyediakan fungsi matematika yang melakukan penghitungan pada nilai input yang disediakan sebagai argumen, dan mengembalikan hasil nilai numerik. Fungsi-fungsi ini berada di namespace layanan SqlServer, yang tersedia saat Anda menggunakan SqlClient. Properti namespace penyedia memungkinkan Entity Framework untuk menemukan awalan mana yang digunakan oleh penyedia ini untuk konstruksi tertentu, seperti jenis dan fungsi. Tabel berikut ini menjelaskan fungsi matematika SqlClient.
ABS(expression)
Melakukan fungsi nilai absolut.
Argumen
expression: Int32, Int64, Double, atau Decimal.
Mengembalikan Nilai
Nilai absolut dari ekspresi yang ditentukan.
Contoh
SqlServer.ABS(-2)
ACOS(expression)
Mengembalikan nilai arkakosin dari ekspresi yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.ACOS(.9)
ASIN(expression)
Mengembalikan nilai arkakosin dari ekspresi yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.ASIN(.9)
ATAN(expression)
Mengembalikan nilai arctangent dari ekspresi numerik yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.ATAN(9)
ATN2(expression, expression)
Mengembalikan sudut, dalam radian, yang mana tangennya berada di antara dua ekspresi numerik yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.ATN2(9, 8)
CEILING(expression)
Mengonversi ekspresi yang ditentukan ke bilangan bulat terkecil yang lebih besar dari atau sama dengan itu.
Argumen
expression: Int32, Int64, Double, atau Decimal.
Mengembalikan Nilai
Int32, Int64, Double, atau Decimal.
Contoh
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.CEILING(product.ListPrice)
COS(expression)
Menghitung kosinus trigonometri dari sudut tertentu dalam radian.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.COS(45)
COT(expression)
Menghitung kotangen trigonometri dari sudut tertentu dalam radian.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.COT(60)
DEGREES(radian)
Mengembalikan sudut yang sesuai dalam derajat.
Argumen
expression: Int32, Int64, Double, atau Decimal.
Mengembalikan Nilai
Int32, Int64, Double, atau Decimal.
Contoh
SqlServer.DEGREES(3.1)
EXP(expression)
Menampilkan nilai eksponensial dari ekspresi numerik yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh SqlServer.EXP(1)
FLOOR(ekspresi)
Mengonversi ekspresi yang ditentukan ke bilangan bulat terbesar kurang dari atau sama dengannya.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.FLOOR(product.ListPrice)
LOG(expression)
Menghitung logaritma alami dari ekspresi float yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.LOG(100)
LOG10(expression)
Mengembalikan logaritma base-10 dari ekspresi Double yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.LOG10(100)
PI()
Mengembalikan nilai konstanta pi sebagai Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.PI()
POWER(numeric_expression, power_expression)
Menghitung nilai dari ekspresi yang ditentukan ke daya tertentu.
Argumen
| Parameter | Tipe |
|---|---|
numeric_expression |
Int32,, Int64 Double, atau Decimal. |
power_expression |
Double yang mewakili kekuatan untuk menaikkan numeric_expression. |
Mengembalikan Nilai
Nilai dari numeric_expression yang ditentukan untuk power_expression yang ditentukan.
Contoh
SqlServer.POWER(2,7)
RADIANS(ekspresi)
Mengonversi derajat ke radian.
Argumen
expression: Int32, Int64, Double, atau Decimal.
Mengembalikan Nilai
Int32, Int64, Double, atau Decimal.
Contoh
SqlServer.RADIANS(360.0)
RAND([seed])
Mengembalikan nilai acak dari 0 hingga 1.
Argumen
Nilai awal sebagai Int32. Jika benih tidak ditentukan, mesin database SQL Server menetapkan nilai awal secara acak. Untuk nilai seed tertentu, hasil yang dikembalikan selalu sama.
Mengembalikan Nilai
Nilai Double acak dari 0 hingga 1.
Contoh
SqlServer.RAND()
ROUND(numeric_expression, length[,function])
Mengembalikan ekspresi numerik, dibulatkan ke panjang atau presisi yang ditentukan.
Argumen
| Parameter | Tipe |
|---|---|
numeric_expression |
Int32,, Int64 Double, atau Decimal. |
length |
Int32 yang mewakili presisi yang mana numeric_expression akan dibulatkan. Ketika length adalah angka positif, numeric_expression dibulatkan ke jumlah posisi desimal yang ditentukan oleh length. Ketika length adalah angka negatif, numeric_expression dibulatkan di sisi kiri titik desimal, seperti yang ditentukan oleh length. |
function |
Opsional. Int32 yang mewakili jenis operasi yang akan dilakukan. Ketika function dihilangkan atau memiliki nilai 0 (default), numeric_expression dibulatkan. Ketika nilai selain 0 ditentukan, numeric_expression dipotong. |
Mengembalikan Nilai
Nilai dari numeric_expression yang ditentukan untuk power_expression yang ditentukan.
Contoh
SqlServer.ROUND(748.58, -3)
SIGN(expression)
Mengembalikan tanda positif (+1), nol (0), atau negatif (-1) dari ekspresi numerik yang ditentukan.
Argumen
expression: Int32, Int64, Double, atau Decimal
Mengembalikan Nilai
Int32, Int64, Double, atau Decimal.
Contoh
SqlServer.SIGN(-10)
SIN(expression)
Menghitung sinus trigonometri dari sudut yang ditentukan dalam radian, dan mengembalikan ekspresi Double.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh SqlServer.SIN(20)
SQRT(expression)
Menjalankan akar kuadrat dari ekspresi yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh SqlServer.SQRT(3600)
SQUARE(ekspresi)
Menjalankan kuadrat dari ekspresi yang ditentukan.
Argumen
expression: A Double.
Mengembalikan Nilai
Double.
Contoh
SqlServer.SQUARE(25)
TAN(expression)
Menghitung tangen ekspresi tertentu.
Argumen
expression: Double
Mengembalikan Nilai
Double
Contoh
SqlServer.TAN(45.0)