ฟังก์ชัน RADIANS() ใน MySQL ใช้สำหรับแปลงค่ามุมจาก “องศา (degrees)” เป็น “เรเดียน (radians)” ใช้ในฟังก์ชันตรีโกณมิติเช่น SIN(), COS(), TAN() ซึ่งรับค่ามุมเป็นเรเดียนเท่านั้น
ประโยชน์ของฟังก์ชัน RADIANS()
- ใช้แปลงมุมที่เป็นองศา ให้ใช้งานร่วมกับฟังก์ชันคณิตศาสตร์ได้
- จำเป็นเมื่อ
- คำนวณพิกัด GPS (สูตร Haversine)
- ใช้งานกับ
SIN(),COS(),TAN() - ทำงานกับกราฟิก, การหมุนวัตถุ, การเคลื่อนที่เป็นวงกลม
รูปแบบการใช้งาน
RADIANS(x)
xคือค่ามุมที่เป็นองศา (degree)- หาก
xเป็นNULLจะได้ผลลัพธ์เป็นNULL
ตัวอย่างการใช้งาน
SQL
SELECT RADIANS(180); -- ผลลัพธ์: 3.141592653589793 (π)
SELECT RADIANS(90); -- ผลลัพธ์: 1.5707963267948966 (π/2)
SELECT RADIANS(45); -- ผลลัพธ์: 0.7853981633974483
SELECT RADIANS(0); -- ผลลัพธ์: 0
SELECT RADIANS(NULL); -- ผลลัพธ์: NULLใช้แปลงมุมก่อนคำนวณ SIN() หรือ COS()
SQL
SELECT SIN(RADIANS(30)) AS sin_30; -- ผลลัพธ์: ประมาณ 0.5
SELECT COS(RADIANS(60)) AS cos_60; -- ผลลัพธ์: ประมาณ 0.5คำนวณตำแหน่งการหมุนของวัตถุ
SQL
SELECT
RADIANS(angle_deg) AS radian_angle,
COS(RADIANS(angle_deg)) AS x_pos,
SIN(RADIANS(angle_deg)) AS y_pos
FROM (
SELECT 0 AS angle_deg
UNION SELECT 90
UNION SELECT 180
UNION SELECT 270
) AS angles;