PHP의 tan() 함수는 지정된 값에 대한 탄젠트(tangent)를 계산하여 반환하는 수학 함수입니다. 삼각함수 관련 작업을 할 때 자주 사용되며, 입력값은 반드시 라디안(radian) 단위여야 한다는 점에 유의해야 합니다.
문법(Syntax)
tan(val)
매개변수(Parameters)
val − 탄젠트를 구하고자 하는 값으로, 라디안(radian) 단위로 입력합니다.
반환값(Return)
tan() 함수는 지정된 값 val에 해당하는 탄젠트 값을 반환합니다.
예제 1: 기본 사용법
<?php
echo(tan(0) . "<br>");
echo(tan(1) . "<br>");
?>
출력
0<br>1.5574077246549<br>
tan(0)은 0을 반환하며, tan(1) 즉 1라디안에 대한 탄젠트 값은 약 1.5574입니다.
예제 2: 수학 상수 활용하기
PHP에서 기본 제공되는 수학 상수를 함께 사용해 보겠습니다. 아래 예제의 M_PI_4는 π/4(45도)를 나타내는 상수입니다.
<?php
echo(tan(M_PI_4));
?>
출력
1
π/4 라디안은 45도에 해당하며, tan(45°) = 1이므로 결과값이 1로 출력됩니다.
예제 3: 양수와 음수 값 비교
부호가 다른 두 값을 입력했을 때의 결과를 살펴보겠습니다.
<?php
echo(tan(0.50) . "<br>");
echo(tan(-0.50));
?>
출력
0.54630248984379<br>-0.54630248984379
탄젠트는 홀수 함수(odd function)이기 때문에 부호만 반대인 값에 대해서는 절댓값이 같고 부호가 반대인 결과가 반환됩니다.
예제 4: 큰 값 처리하기
<?php
echo(tan(-5) . "<br>");
echo(tan(-10));
?>
출력
3.3805150062466<br>-0.64836082745909
이처럼 tan() 함수는 음수나 큰 라디안 값에 대해서도 정확한 탄젠트 값을 계산해 줍니다. 참고로 각도(degree)를 입력해야 하는 경우에는 deg2rad() 함수를 사용해 먼저 라디안으로 변환한 후 tan() 함수에 전달하면 됩니다.