정의 및 사용법
PHP의 acos() 함수는 인자로 전달된 숫자의 아크코사인(arc cosine), 즉 역코사인 값을 라디안(radian) 단위로 반환합니다.
acos()는 cos() 함수의 역함수입니다. 따라서 cos(x)=y라면 acos(y)=x가 성립합니다.
예를 들어 cos(pi/2)=0이며, 반대로 acos(0)=1.57079633 라디안으로 이는 pi/2에 해당합니다.
이 함수는 항상 float(부동 소수점) 타입의 값을 반환합니다.
구문
acos ( float $arg ) : float
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | arg 아크코사인을 계산할 부동 소수점 숫자입니다. 반드시 -1부터 1 사이의 값이어야 하며, 범위를 벗어나면 NAN을 반환합니다. |
반환 값
PHP acos() 함수는 주어진 숫자의 아크코사인을 반환하며, 이 값은 라디안으로 표현된 각도입니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 등 모든 주요 버전에서 사용할 수 있습니다.
예제 1: acos(0.5) 계산하기
다음 예제는 acos(0.5)를 계산하여 1.04719755 라디안을 반환합니다. 이 값은 pi/3에 해당합니다.
<?php
$arg=0.5;
$val=acos($arg);
echo "acos(" . $arg . ") = " . $val . " radians";
?>
출력 결과
acos(0.5) = 1.0471975511966 radians
예제 2: acos(0) 계산하기
다음 예제는 acos(0)를 계산하여 1.5707963267949 라디안을 반환합니다. 이 값은 pi/2에 해당합니다.
<?php
$arg=0;
$val=acos($arg);
echo "acos(" . $arg . ") = " . $val . " radians";
?>
출력 결과
acos(0) = 1.5707963267949 radians
예제 3: acos(-1) 계산하기
다음 예제는 acos(-1)를 계산하여 3.14159265 라디안을 반환합니다. 이 값은 바로 pi(원주율)입니다.
<?php
$arg=-1;
$val=acos($arg);
echo "acos(" . $arg . ") = " . $val . " radians";
?>
출력 결과
acos(-1) = 3.1415926535898 radians
예제 4: 유효 범위를 벗어난 경우
다음 예제처럼 인자가 -1부터 1 사이의 범위를 벗어나면 함수는 NAN(Not a Number)을 반환합니다.
<?php
$arg=5;
$val=acos($arg);
echo "acos(" . $arg . ") = " . $val . " radians";
?>
출력 결과
acos(5) = NAN radians