Trong SQL Server, T-SQL EXP()
function là một hàm toán học trả về giá trị hàm mũ của biểu thức float đã chỉ định.
Bạn chỉ định biểu thức float làm đối số.
Số mũ của một số là hằng số e nâng lên thành lũy thừa của một con số. Hằng số e (2,718281…), là cơ số của logarit tự nhiên.
Cú pháp
Cú pháp như sau:
EXP ( float_expression )
Trong đó float_expression là một biểu thức của kiểu float hoặc của một kiểu có thể được chuyển đổi hoàn toàn thành float.
Ví dụ 1 - Cách sử dụng cơ bản
Đây là một ví dụ để chứng minh.
SELECT EXP(1) Result;
Kết quả:
+------------------+ | Result | |------------------| | 2.71828182845905 | +------------------+
Và với một giá trị khác:
SELECT EXP(16) Result;
Kết quả:
+------------------+ | Result | |------------------| | 8886110.52050787 | +------------------+
Ví dụ 2 - Phân số
Đối số có thể có thành phần phân số.
SELECT EXP(10.73) Result;
Kết quả:
+------------------+ | Result | |------------------| | 45706.6920264008 | +------------------+
Ví dụ 3 - Biểu thức
Bạn cũng có thể sử dụng các biểu thức như sau:
SELECT EXP(1 + 2) Result;
Kết quả:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
Vì vậy, sử dụng ví dụ đó, kết quả giống như làm điều này:
SELECT EXP(3) Result;
Kết quả:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
Ví dụ 4 - EXP () so với LOG ()
LOG()
hàm là nghịch đảo của EXP()
. Vì vậy, chúng ta có thể làm như sau và nhận được kết quả tương tự:
SELECT EXP( LOG(16)) 'Result 1', LOG( EXP(16)) 'Result 2';
Kết quả:
+------------+------------+ | Result 1 | Result 2 | |------------+------------| | 16 | 16 | +------------+------------+