PHP deg2rad() 함수란?
deg2rad() 함수는 각도 단위인 도(degree)를 라디안(radian) 값으로 변환하는 PHP 수학 함수입니다. 지정된 도 값에 해당하는 라디안 값을 반환하며, 주로 sin(), cos(), tan() 같은 삼각 함수에 각도를 전달할 때 활용됩니다. PHP의 대부분의 삼각 함수는 라디안을 기준으로 동작하기 때문입니다.
변환에 적용되는 수식은 다음과 같습니다.
라디안 = 도 × (π ÷ 180)
문법(Syntax)
deg2rad(num)
매개변수(Parameters)
num − 라디안으로 변환할 도(degree) 값입니다. 문자열 형태의 숫자도 입력할 수 있습니다.
반환값(Return)
deg2rad() 함수는 지정된 도 값에 해당하는 라디안 값을 반환합니다.
예제 1: 360도를 라디안으로 변환하기
<?php $degVal = 360; $radVal = deg2rad($degVal); echo "$degVal degrees converted to $radVal radians!"; ?>
실행 결과
360 degrees converted to 6.2831853071796 radians!
360도(한 바퀴)는 약 6.28라디안, 즉 2π에 해당한다는 것을 확인할 수 있습니다.
이번에는 여러 각도를 한 번에 변환해 보겠습니다.
예제 2: 다양한 각도 변환하기
<?php
echo deg2rad("45") . "<br>";
echo deg2rad("90") . "<br>";
echo deg2rad("180") . "<br>";
echo deg2rad("270") . "<br>";
echo deg2rad("360");
?>실행 결과
0.78539816339745<br>1.5707963267949<br>3.1415926535898<br>4.7123889803847<br>6.2831853071796
위 실행 결과에서 알 수 있듯이, 45도는 π/4, 90도는 π/2, 180도는 π, 270도는 3π/2, 그리고 360도는 2π와 각각 일치합니다. 자주 쓰이는 특수각의 라디안 값을 미리 익혀 두면 삼각 함수 계산 시 큰 도움이 됩니다.