Di MariaDB, EXP()
adalah fungsi bawaan yang mengembalikan nilai e (basis logaritma natural) dipangkatkan ke kekuatan argumen.
Nomor e , juga dikenal sebagai bilangan Euler, adalah konstanta matematika yang kira-kira sama dengan 2,71828.
Kebalikan dari EXP()
adalah LN()
fungsi atau LOG()
fungsi (saat menggunakan sintaks argumen tunggal).
Sintaks
Sintaksnya seperti ini:
EXP(X)
Dimana X
adalah nilai untuk menaikkan e dengan kekuatan.
Contoh
Ini contohnya:
SELECT EXP(3);
Hasil:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Kita bisa mendapatkan nilai e dengan melewatkan 1
SELECT EXP(1);
Hasil:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Pecahan
Argumen dapat berisi bagian pecahan:
SELECT EXP(1.34178);
Hasil:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Nilai Negatif
Argumennya bisa negatif:
SELECT EXP(-2);
Hasil:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Ekspresi
Argumen dapat mencakup ekspresi seperti ini:
SELECT EXP(2 * 3);
Hasil:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Argumen Non-Numerik
Berikut adalah contoh yang terjadi saat kami memberikan argumen non-numerik:
SELECT EXP('Cat');
Hasil:
+------------+ | EXP('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.000 sec)
Mari kita lihat peringatannya:
SHOW WARNINGS;
Hasil:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Argumen Null
EXP()
mengembalikan null
jika argumennya null
:
SELECT EXP(null);
Hasil:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Argumen Tidak Ada
Memanggil EXP()
dengan jumlah argumen yang salah, atau tanpa argumen apa pun menghasilkan kesalahan:
SELECT EXP();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
Dan:
SELECT EXP(10, 2);
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'