當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL EXP()用法及代碼示例


MySQL中的EXP()函數用於將E提升為指定數字的冪。這裏E(2.718281 ...)是自然對數的底數。

用法:

EXP(X)

參數:此方法接受語法中上麵提到並在下麵描述的一個參數:

X-一個指定的數字,將用作E的冪。

返回值:它返回提高到給定數字X的冪的E。



示例1:
使用EXP()函數計算將e提升為1的冪。

SELECT EXP(1) AS Exp_Val ;

輸出:

EXP_VAL
2.718281828459045

示例-2:
使用EXP()函數計算將e提升至-3的冪。

SELECT EXP(-3) AS Exp_Val ;

輸出:

EXP_VAL
0.049787068367863944

示例3:
EXP函數也可以在列數據中使用。為了演示,創建一個名為Product的表。

CREATE TABLE Product(
Product_id INT AUTO_INCREMENT,  
Product_name VARCHAR(100) NOT NULL,
Buying_price DECIMAL(13, 2) NOT NULL,
Selling_price DECIMAL(13, 2) NOT NULL,
Service_grade Decimal(6, 2) NOT NULL,
PRIMARY KEY(Product_id)
);

現在將一些數據插入到Product表中-

INSERT INTO  
Product(Product_name, Buying_price, Selling_price, Service_grade)
VALUES
('ASUS ROG', 80000.00, 100000.00, 4.00 ),
('DELL INSPIRON', 75000.00, 90000.00, 3.00 ),
('ACER PREDATOR', 100000.00, 134000.00, 2.50 ),
('LENOVO LEGION', 90000.00, 118000.00, 1.50 ),
('HP OMEN', 70000.00, 85000.00, 5.00) ;

顯示產品表中的所有數據-

Select * from Product;
PRODUCT_ID PRODUCT_NAME BUYING_PRICE SELLING_PRICE SERVICE_GRADE
1 華碩ROG 80000.00 100000.00 4.00
2 戴爾靈感 75000.00 90000.00 3.00
3 宏ER掠食者 100000.00 134000.00 2.50
4 聯想傳奇 90000.00 118000.00 1.50
5 惠普預兆 70000.00 85000.00 5.00

現在,我們將為Service_grade列中存在的所有記錄查找exp值。

Select Product_id, Product_name, Buying_price,  
Selling_price, Service_grade,
EXP(Service_grade) AS EXPGRADE  
FROM Product;

輸出:

PRODUCT_ID PRODUCT_NAME BUYING_PRICE SELLING_PRICE SERVICE_GRADE EXPGRADE
1 華碩ROG 80000.00 100000.00 4.00 54.598150033144236
2 戴爾靈感 75000.00 90000.00 3.00 20.085536923187668
3 宏ER掠食者 100000.00 134000.00 2.50 12.182493960703473
4 聯想傳奇 90000.00 118000.00 1.50 4.4816890703380645
5 惠普預兆 70000.00 85000.00 5.00 148.4131591025766

相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 EXP() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。