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

PHP deg2rad() 함수 – 도(Degree)를 라디안(Radian)으로 변환하는 방법

정의 및 사용법

sin, cos, tan 등 대부분의 삼각 함수는 각도를 라디안(radian) 단위로 입력받습니다. 이때 일상적으로 사용하는 도(degree) 단위의 각도를 라디안으로 변환해 주는 함수가 바로 deg2rad()입니다.

이 함수는 부동소수점(float) 값을 반환하며, 다음 수식으로 표현할 수 있습니다.

라디안 = 도 × π ÷ 180

예를 들어 deg2rad(30)의 결과값은 약 0.5235987755983 라디안입니다.

문법

deg2rad ( float $number ) : float

매개변수

번호매개변수 및 설명
1number
도(degree) 단위의 각도를 나타내는 부동소수점 숫자

반환 값

PHP deg2rad() 함수는 라디안 단위로 변환된 각도를 float 형태로 반환합니다.

지원 PHP 버전

이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 모든 버전에서 사용할 수 있습니다.

예제 1: 30도를 라디안으로 변환

다음 예제는 30도에 해당하는 라디안 값을 계산합니다.

<?php
    $arg = 30;
    $val = deg2rad($arg);
    echo "deg2rad(" . $arg . ") = " . $val;
?>

출력 결과

deg2rad(30) = 0.5235987755983

예제 2: 180도를 라디안으로 변환 (π와 비교)

180도를 라디안으로 변환하면 원주율(π)과 같아집니다. 아래 예제에서 M_PI 상수와 비교하여 결과를 확인할 수 있습니다.

<?php
    $arg = 180;
    $val = deg2rad($arg);
    echo "deg2rad(" . $arg . ") = " . $val . "\n";
    echo "pi in radians = " . M_PI;
?>

출력 결과

deg2rad(180) = 3.1415926535898
pi in radians = 3.1415926535898

예제 3: 숫자가 아닌 인자를 전달한 경우

숫자가 아닌 문자열을 인자로 전달하면 경고(Warning)가 발생합니다.

<?php
    $arg = "Hello";
    $val = deg2rad($arg);
    echo "deg2rad(" . $arg . ") = " . $val;
?>

출력 결과

PHP Warning: deg2rad() expects parameter 1 to be float, string given

예제 4: 진법 표기법 사용하기

인자로 2진수, 8진수, 16진수 표기법도 사용할 수 있습니다. 다음 예제는 16진수 0x2d(십진수로 45도)를 라디안으로 변환합니다.

<?php
    $arg = 0x2d;
    $val = deg2rad($arg);
    echo "deg2rad(" . $arg . ") = " . $val;
?>

출력 결과

deg2rad(45) = 0.78539816339745