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

PHP rad2deg() 함수 완벽 가이드 – 라디안을 도(度)로 변환하기

정의 및 사용법

sin(), cos(), tan() 등 대부분의 삼각 함수는 인자로 라디안(radian) 단위의 각도를 요구합니다. 그러나 실무에서는 각도를 일반적으로 도(degree) 단위로 표현합니다. 이때 rad2deg() 함수는 라디안 값을 도 단위로 손쉽게 변환해 주는 유용한 도구입니다.

이 함수는 부동소수점(float) 숫자를 반환하며, number = rad2deg(x) 형태로 표현할 수 있습니다. 여기서 x는 라디안 단위의 각도입니다. 변환 공식은 다음과 같습니다.

도(degree) = 라디안(radian) × 180 / π

예를 들어 rad2deg(π)의 결과는 180도입니다.

문법

rad2deg ( float $number ) : float

매개변수

번호매개변수 및 설명
1number
라디안 단위의 각도를 나타내는 float 값

반환 값

PHP rad2deg() 함수는 도(degree) 단위의 각도를 나타내는 float 값을 반환합니다.

PHP 버전

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

예제 1: π 라디안을 도로 변환하기

다음 예제는 π(파이) 라디안에 해당하는 각도를 계산합니다.

<?php
    $angle=M_PI;
    echo "angle in degrees = " . rad2deg($angle);
?>

출력

rad2deg(3.1415926535898) = 180

예제 2: M_PI_4 상수 확인하기

PHP 상수 M_PI_4는 45도에 해당합니다. 다음 예제를 통해 이를 확인할 수 있습니다.

<?php
    $angle=M_PI_4;
    echo "rad2deg(" . $angle . ") = " . rad2deg($angle);
?>

출력

rad2deg(0.78539816339745) = 45

예제 3: 숫자가 아닌 인자 처리

숫자가 아닌 값을 인자로 전달하면 경고 오류가 발생합니다.

<?php
    $angle="Hello";
    echo "rad2deg(" . $angle . ") = " . rad2deg($angle);
?>

출력

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

예제 4: 진법 표기 숫자 변환하기

인자로 2진수, 8진수, 16진수 표기의 숫자도 사용할 수 있습니다. 다음 예제는 2진수 0b0110(십진수 6)에 해당하는 각도를 도 단위로 변환합니다.

<?php
    $angle=0b0110;
    echo "rad2deg(" . $angle . ") = " . rad2deg($angle);
?>

출력

rad2deg(6) = 343.77467707849