ฟังก์ชัน EXP() ใน MySQL ใช้สำหรับคำนวณค่า e ยกกำลัง x (eˣ) โดย e คือค่าคงที่ทางคณิตศาสตร์ (Euler’s number) มีค่าประมาณ 2.718281828459
EXP(x)= eˣ เป็นฟังก์ชันเลขชี้กำลังพื้นฐานในคณิตศาสตร์- นิยมใช้ในสูตรการเติบโตแบบเอ็กซ์โพเนนเชียล (exponential growth) เช่น
- ดอกเบี้ยทบต้น
- การแพร่กระจายของไวรัส
- การสลายตัวของสารกัมมันตรังสี
- การคำนวณโอกาสในโลจิสติกส์ / การถดถอยเชิงเส้น
ประโยชน์ของฟังก์ชัน EXP()
- ใช้ในงาน ฟิสิกส์, วิทยาศาสตร์, การเงิน, สถิติ, AI/ML
- ใช้ร่วมกับ
LOG(),LN()และPOWER()เพื่อสร้างสูตรคำนวณขั้นสูง - ช่วยในการประเมินการเติบโต, แบบจำลองทำนาย หรือการวิเคราะห์พฤติกรรม
รูปแบบการใช้งาน
EXP(x)
xคือค่าตัวเลขที่ใช้เป็นเลขชี้กำลังของe- ถ้า
xเป็นNULLผลลัพธ์จะเป็นNULL
ตัวอย่างการใช้งาน
SQL
SELECT EXP(1); -- ผลลัพธ์: ประมาณ 2.718281828
SELECT EXP(0); -- ผลลัพธ์: 1
SELECT EXP(2); -- ผลลัพธ์: ประมาณ 7.389056
SELECT EXP(-1); -- ผลลัพธ์: ประมาณ 0.367879
SELECT EXP(NULL); -- ผลลัพธ์: NULLใช้คำนวณดอกเบี้ยทบต้นแบบต่อเนื่อง
สูตร
- A = P × e^(r × t)
- P = เงินต้น
- r = อัตราดอกเบี้ย
- t = เวลา
SQL
SELECT
1000 * EXP(0.05 * 2) AS future_value;
-- คำนวณเงิน 1,000 บาท เติบโต 5% เป็นเวลา 2 ปี → ผลลัพธ์ ≈ 1105.17ใช้ร่วมกับ LN() เพื่อแสดงสมบัติย้อนกลับ (log ↔ exp)
SQL
SELECT EXP(LN(5)); -- ผลลัพธ์: 5หมายเหตุ
- หาก
xมีค่ามากเกินไป (เช่นEXP(1000)) อาจเกิด overflow หรือคืนค่าinf - ไม่สามารถใช้
EXP()กับข้อมูลที่ไม่เป็นตัวเลข เช่น string หรือวันที่ - หากใช้กับค่าลบ จะได้ผลลัพธ์ที่เป็นเลขระหว่าง 0 กับ 1