PHP의 atan() 함수는 주어진 숫자의 아크탄젠트(arc tangent, 역탄젠트) 값을 계산하여 반환합니다. 이 함수는 tan() 함수의 역함수로, 반환값은 float(실수) 타입이며 그 범위는 항상 -π/2 ~ π/2 라디안 사이입니다.
문법(Syntax)
atan(val)
매개변수(Parameters)
val − 아크탄젠트 값을 구하고자 하는 숫자 값입니다.
반환값(Return)
atan() 함수는 입력된 숫자의 아크탄젠트 값을 float 형태로 반환합니다. 결과 단위는 라디안(radian)이므로, 각도(degree)로 변환이 필요하다면 rad2deg() 함수를 함께 활용할 수 있습니다.
예제(Example)
<?php echo(atan(20) . "<br>"); echo(atan(2) . "<br>"); echo(atan(0.60) . "<br>"); echo(atan(-0.60) . "<br>"); ?>
실행 결과(Output)
1.520837931073<br>1.1071487177941<br>0.54041950027058<br>-0.54041950027058<br>
참고 사항
음수를 입력하면 음수의 아크탄젠트가 반환되는 것을 위 예제에서 확인할 수 있습니다. 또한 두 좌표(x, y)로부터 4분면을 고려한 정확한 각도를 구해야 하는 경우에는 atan2(y, x) 함수를 사용하는 것이 좋습니다.