Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP sin() 함수 완벽 가이드 – 사인 값 계산 방법

정의 및 사용법

PHP의 sin() 함수는 라디안(radian) 단위로 주어진 각도에 대한 사인(sine) 값을 반환합니다. 삼각법에서 어떤 각의 사인은 직각삼각형에서 해당 각의 대변(opposite side)의 길이와 빗변(hypotenuse)의 길이의 비율로 정의됩니다.

sin(x) = 대변 / 빗변

예를 들어 x가 90도일 때, 직각의 대변은 곧 빗변 자신이므로 sin(x) = 1이 됩니다.

이 함수는 항상 float(부동 소수점) 타입의 값을 반환합니다.

구문

sin ( float $arg ) : float

매개변수

번호매개변수 및 설명
1arg
라디안 단위의 각도를 나타내는 부동 소수점(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