정의 및 사용법
asin() 함수는 인자로 전달된 값의 아크사인(arc sine), 즉 역사인 값을 라디안(radian) 단위로 반환합니다. asin()은 sin()의 역함수이므로, sin(x)=y일 때 asin(y)=x가 성립합니다.
예를 들어 sin(pi/2)=1이며, 반대로 asin(1)=1.57079633 라디안으로 pi/2와 동일합니다.
이 함수는 float(부동 소수점) 값을 반환합니다.
구문
asin ( float $arg ) : float
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | arg 아크사인을 계산할 부동 소수점 숫자입니다. 값은 반드시 -1부터 1 사이여야 합니다. |
반환 값
PHP asin() 함수는 주어진 숫자의 아크사인을 반환합니다. 반환되는 값은 라디안으로 표현된 각도입니다.
PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 모든 버전에서 사용할 수 있습니다.
예제 1: asin(0.5)
다음 예제는 asin(0.5)를 계산하여 pi/6에 해당하는 0.5235987755983 라디안을 반환합니다.
<?php
$arg=0.5;
$val=asin($arg);
echo "asin(" . $arg . ") = " . $val . " radians";
?>
출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
asin(0.5) = 0.5235987755983 radians
예제 2: asin(0)
다음 예제는 asin(0)을 계산하여 sin(0)과 마찬가지로 0 라디안을 반환합니다.
<?php
$arg=0;
$val=asin($arg);
echo "asin(" . $arg . ") = " . $val . " radians";
?>
출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
asin(0) = 0 radians
예제 3: asin(-1)
이번에는 asin(-1)의 결과를 확인해 보겠습니다. -pi/2에 해당하는 -1.5707963267949 라디안을 반환합니다.
<?php
$arg=-1;
$val=asin($arg);
echo "asin(" . $arg . ") = " . $val . " radians";
?>
출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
asin(-1) = -1.5707963267949 radians
예제 4: 유효 범위를 벗어난 값
다음 예제처럼 인자가 -1부터 1 사이 범위를 벗어나면 NAN(Not a Number)이 반환됩니다.
<?php
$arg=5;
$val=asin($arg);
echo "asin(" . $arg . ") = " . $val . " radians";
?>
출력
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
asin(5) = NAN radians