PHP sin() 함수란?
PHP의 sin() 함수는 인자로 전달된 숫자의 사인(sine) 값을 반환하는 수학 함수입니다. 삼각함수 계산이 필요한 그래픽 처리, 물리 시뮬레이션, 좌표 변환 등 다양한 상황에서 활용됩니다.
문법(Syntax)
sin(num)
매개변수(Parameters)
num − 사인 값을 구하고 싶은 숫자입니다. 이때 값은 반드시 라디안(radian) 단위여야 합니다.
만약 각도(degree) 단위로 작업하고 있다면, deg2rad() 함수를 사용해 먼저 라디안으로 변환한 후 sin() 함수에 전달해야 합니다.
반환값(Return)
sin() 함수는 전달받은 숫자의 사인 값을 반환합니다. 반환값의 범위는 항상 -1부터 1 사이입니다.
예제 1
<?php
echo(sin(0.50) . "<br>");
echo(sin(-0.90) . "<br>");
?>
출력 결과
0.4794255386042<br>-0.78332690962748<br>
위 예제에서 볼 수 있듯이, 양수와 음수 모두 사인 값을 계산할 수 있으며 음수 입력 시 음의 사인 값이 반환됩니다.
예제 2
다양한 값에 대한 사인 계산을 살펴보겠습니다.
<?php
echo(sin(0) . "<br>");
echo(sin(1) . "<br>");
echo(sin(-1) . "<br>");
echo(sin(2) . "<br>");
?>
출력 결과
0<br>0.8414709848079<br>-0.8414709848079<br>0.90929742682568<br>
결과에서 알 수 있듯이 sin(0)은 0을 반환하고, 부호가 반대인 값(1과 -1)은 서로 부호만 다른 동일한 크기의 사인 값을 반환합니다. 이는 사인 함수가 홀수 함수(odd function)이기 때문입니다.