정의 및 사용법
PHP의 sin() 함수는 라디안(radian) 단위로 주어진 각도에 대한 사인(sine) 값을 반환합니다. 삼각법에서 어떤 각의 사인은 직각삼각형에서 해당 각의 대변(opposite side)의 길이와 빗변(hypotenuse)의 길이의 비율로 정의됩니다.
sin(x) = 대변 / 빗변
예를 들어 x가 90도일 때, 직각의 대변은 곧 빗변 자신이므로 sin(x) = 1이 됩니다.
이 함수는 항상 float(부동 소수점) 타입의 값을 반환합니다.
구문
sin ( float $arg ) : float
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | arg 라디안 단위의 각도를 나타내는 부동 소수점(float) 값 |
반환 값
PHP sin() 함수는 전달된 매개변수(각도)에 대한 사인 비율을 반환합니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 등 모든 주요 버전에서 사용할 수 있습니다.
예제 1: sin(pi/2) 계산하기
다음 예제는 sin(pi/2), 즉 90도의 사인 값을 계산합니다. 결과는 1입니다.
<?php
$arg = M_PI_2; // pi/2, 즉 90도를 나타냄
$val = sin($arg);
echo "sin(" . $arg . ") = " . $val;
?>
출력 결과
sin(1.5707963267949) = 1
예제 2: deg2rad() 함수와 함께 사용하기
sin() 함수는 라디안 값을 받기 때문에, 도(degree) 단위의 각도를 사용하려면 먼저 deg2rad() 함수로 변환해야 합니다. 아래 예제는 30도를 라디안으로 변환한 후 사인 값을 구합니다.
<?php
$arg = deg2rad(30);
$val = sin($arg);
echo "sin(" . $arg . ") = " . $val;
?>
출력 결과
sin(0.5235987755983) = 0.5
예제 3: sin(0) 계산하기
0의 사인 값은 0입니다. 다음 예제에서 확인할 수 있습니다.
<?php
$arg = 0;
$val = sin($arg);
echo "sin(" . $arg . ") = " . $val;
?>
출력 결과
sin(0) = 0
예제 4: sin(pi) 계산하기
수학적으로 sin(pi)는 0이지만, 부동 소수점 연산의 특성상 아래 예제는 0에 매우 근사한 값인 1.2246467991474E-16을 반환합니다.
<?php
$arg = M_PI; // pi
$val = sin($arg);
echo "sin(" . $arg . ") = " . $val;
?>
출력 결과
sin(3.1415926535898) = 1.2246467991474E-16