Di SQL Server, T-SQL EXP()
fungsi adalah fungsi matematika yang mengembalikan nilai eksponensial dari ekspresi float yang ditentukan.
Anda menentukan ekspresi float sebagai argumen.
Eksponen suatu bilangan adalah konstanta e dipangkatkan ke bilangan tersebut. Konstanta e (2.718281…), adalah basis dari logaritma natural.
Sintaks
Sintaksnya seperti ini:
EXP ( float_expression )
Dimana float_expression adalah ekspresi dari tipe float atau tipe yang secara implisit dapat diubah menjadi float.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT EXP(1) Result;
Hasil:
+------------------+ | Result | |------------------| | 2.71828182845905 | +------------------+
Dan dengan nilai yang berbeda:
SELECT EXP(16) Result;
Hasil:
+------------------+ | Result | |------------------| | 8886110.52050787 | +------------------+
Contoh 2 – Pecahan
Argumen dapat memiliki komponen pecahan.
SELECT EXP(10.73) Result;
Hasil:
+------------------+ | Result | |------------------| | 45706.6920264008 | +------------------+
Contoh 3 – Ekspresi
Anda juga dapat menggunakan ekspresi seperti ini:
SELECT EXP(1 + 2) Result;
Hasil:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
Jadi menggunakan contoh itu, hasilnya sama dengan melakukan ini:
SELECT EXP(3) Result;
Hasil:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
Contoh 4 – EXP() vs LOG()
LOG()
fungsi adalah kebalikan dari EXP()
. Jadi kita bisa melakukan hal berikut dan mendapatkan hasil yang sama:
SELECT EXP( LOG(16)) 'Result 1', LOG( EXP(16)) 'Result 2';
Hasil:
+------------+------------+ | Result 1 | Result 2 | |------------+------------| | 16 | 16 | +------------+------------+