Trong MariaDB, EXP()
là một hàm tích hợp trả về giá trị của e (cơ sở của logarit tự nhiên) được nâng lên thành sức mạnh của đối số.
Số e , còn được gọi là số Euler, là một hằng số toán học xấp xỉ bằng 2,71828.
Nghịch đảo của EXP()
là LN()
hàm hoặc LOG()
hàm (khi sử dụng cú pháp đối số duy nhất).
Cú pháp
Cú pháp như sau:
EXP(X)
Ở đâu X
là giá trị để nâng cao e với sức mạnh của.
Ví dụ
Đây là một ví dụ:
SELECT EXP(3);
Kết quả:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
Chúng tôi có thể nhận được giá trị của e bằng cách chuyển 1:
SELECT EXP(1);
Kết quả:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
Phân số
Đối số có thể chứa một phần phân số:
SELECT EXP(1.34178);
Kết quả:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
Giá trị phủ định
Đối số có thể là phủ định:
SELECT EXP(-2);
Kết quả:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
Biểu thức
Đối số có thể bao gồm các biểu thức như sau:
SELECT EXP(2 * 3);
Kết quả:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
Đối số không phải dạng số
Dưới đây là một ví dụ về những gì sẽ xảy ra khi chúng tôi cung cấp đối số không phải là số:
SELECT EXP('Cat');
Kết quả:
+------------+ | EXP('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.000 sec)
Hãy xem cảnh báo:
SHOW WARNINGS;
Kết quả:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Đối số rỗng
EXP()
trả về null
nếu đối số là null
:
SELECT EXP(null);
Kết quả:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
Thiếu đối số
Gọi EXP()
với số lượng đối số sai hoặc không có bất kỳ đối số nào dẫn đến lỗi:
SELECT EXP();
Kết quả:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
Và:
SELECT EXP(10, 2);
Kết quả:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'