ฟังก์ชัน COT() ใน MySQL ใช้สำหรับคำนวณค่า cotangent ของมุม (ในหน่วยเรเดียน) ที่ระบุ
COT(x)= 1 ÷ TAN(x) ใช้หาค่าอัตราส่วนของด้านประชิด (adjacent) ต่อด้านตรงข้าม (opposite) ในสามเหลี่ยมมุมฉาก- ค่าที่ได้สามารถเป็นค่าบวกหรือลบ และไม่มีขีดจำกัดช่วง (นอกจากค่าที่ทำให้
TAN(x) = 0)
ประโยชน์ของฟังก์ชัน COT()
- ใช้ในระบบที่เกี่ยวข้องกับการวิเคราะห์มุม, การหมุน, การเคลื่อนไหวของวัตถุ
- เหมาะกับการพัฒนา
- เกม 2D/3D
- ซอฟต์แวร์วิเคราะห์ภาพหรือเรขาคณิต
- ระบบคำนวณวิถีของวัตถุ
- ใช้ร่วมกับ
TAN(),SIN(),COS()เพื่อสร้างกราฟหรือจำลองรูปคลื่น
รูปแบบการใช้งาน
COT(x)
xคือมุม ในหน่วยเรเดียน (radians)- ถ้า
xเป็นNULLจะคืนค่าNULL - หาก
TAN(x)เท่ากับ 0 (เช่น x = 0, π, 2π, …) อาจคืนค่า Infinity หรือ Error
ตัวอย่างการใช้งาน
SQL
SELECT COT(PI() / 4); -- ผลลัพธ์: 1 (เพราะ cot(45°) = 1)
SELECT COT(PI() / 2); -- ผลลัพธ์: ใกล้ 0 (cot(90°) = 0)
SELECT COT(0); -- ผลลัพธ์: ERROR หรือ Infinity (หารด้วยศูนย์)
SELECT COT(RADIANS(60)); -- ผลลัพธ์: ประมาณ 0.577
SELECT COT(NULL); -- ผลลัพธ์: NULLการแปลงองศาเป็นเรเดียนก่อนใช้งาน
เพราะ COT() รับค่ามุมเป็นเรเดียน จึงควรใช้ร่วมกับฟังก์ชัน RADIANS()
SQL
SELECT COT(RADIANS(45)); -- ผลลัพธ์: 1
SELECT COT(RADIANS(30)); -- ผลลัพธ์: ประมาณ 1.732สร้างตารางค่ามุมและ cotangent
SQL
SELECT angle_deg,
COT(RADIANS(angle_deg)) AS cot_value
FROM (
SELECT 30 AS angle_deg
UNION SELECT 45
UNION SELECT 60
UNION SELECT 90
) AS angles;