정의 및 사용법
atan() 함수는 주어진 인수의 아크탄젠트(arc tangent), 즉 역탄젠트 값을 라디안(radian) 단위로 반환합니다. atan()은 tan() 함수의 역함수이므로, tan(x) = y가 성립할 때 atan(y) = x가 됩니다.
예를 들어 tan(π/3) = 1.73205080757(√3, 3의 제곱근)이며, 반대로 atan(1.73205080757) = 1.04719755 라디안으로 π/3와 동일한 값입니다.
이 함수는 항상 float(실수) 타입의 값을 반환합니다.
문법(Syntax)
atan(float $arg): float
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | arg 아크탄젠트를 계산하고자 하는 실수(float) 값입니다. |
반환 값
PHP atan() 함수는 주어진 숫자의 아크탄젠트 값을 반환하며, 이는 라디안으로 표현된 각도에 해당합니다. 반환되는 값의 범위는 항상 -π/2 ~ π/2 사이입니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, 그리고 PHP 7.x 등 대부분의 PHP 버전에서 사용할 수 있습니다.
예제 1: atan(0.57735026919)
다음 예제는 atan(0.57735026919)을 계산하여 0.52359877559858 라디안(π/6에 해당)을 반환합니다. 참고로 tan(π/6) = 1/√3 ≈ 0.57735026919입니다.
<?php
$arg=0.57735026919;
$val=atan($arg);
echo "atan(" . $arg . ") = " . $val . " radians";
?>
출력 결과
atan(0.57735026919) = 0.52359877559858 radians
예제 2: atan(0)
다음 예제는 atan(0)을 계산하여 0 라디안을 반환합니다. tan(0) = 0이므로 당연한 결과입니다.
<?php
$arg=0;
$val=atan($arg);
echo "atan(" . $arg . ") = " . $val . " radians";
?>
출력 결과
atan(0) = 0 radians
예제 3: atan(-1)
음수 입력 시의 동작을 확인해 보겠습니다. atan(-1)은 -0.78539816339745 라디안(-π/4에 해당)을 반환합니다.
<?php
$arg=-1;
$val=atan($arg);
echo "atan(" . $arg . ") = " . $val . " radians";
?>
출력 결과
atan(-1) = -0.78539816339745 radians
예제 4: 매우 큰 숫자의 경우
다음 예제는 매우 큰 숫자인 atan(1.6331239E+16)을 계산하여 1.5707963267949 라디안(π/2에 해당)을 반환합니다. 아크탄젠트 값의 상한이 π/2이기 때문에, 아무리 큰 값을 입력해도 반환값은 π/2를 넘지 않습니다.
<?php
$arg=1.6331239e+16;
$val=atan($arg);
echo "atan(" . $arg . ") = " . $val . " radians";
?>
출력 결과
atan(1.6331239E+16) = 1.5707963267949 radians