ASIN — 아크사인(역사인) 함수

ASIN — 아크사인(역사인) 함수

사인 값이 주어졌을 때 각도를 되찾고 싶은 상황이 있어요. 예를 들어 어떤 각도의 사인이 0.866이라면 그 각도가 몇 도인지 계산할 때가 그런 경우죠. ASINSIN의 역함수, 즉 아크사인을 계산해 주는 내장 함수예요.

출처: ASIN (The GNU Fortran Compiler)

본문

시그니처

RESULT = ASIN(X)

설명

ASIN(X)X의 아크사인(arcsine)을 계산해요. SIN(X)의 역함수예요.

클래스

원소 함수(Elemental function)예요.

인자

  • X — 타입은 실수(REAL)이면서 크기(magnitude)가 1보다 작거나 같거나, 또는 복소수(COMPLEX)여야 해요.

반환값

반환값은 X와 같은 타입과 kind를 가져요. 결과의 실수부는 라디안 단위이고 범위는 -π/2 ≤ Re asin(x) ≤ π/2예요.

예제

program test_asin
  real(8) :: x = 0.866_8
  x = asin(x)
end program test_asin

특정 이름(Specific names)

이름 인자 반환 타입 표준
ASIN(X) REAL(4) X REAL(4) Fortran 77 이후
DASIN(X) REAL(8) X REAL(8) Fortran 77 이후

표준

Fortran 77 이후부터, 복소수 인자는 Fortran 2008 이후부터 지원돼요.

더 알아보기

  • 역함수 관계에 있는 SIN도 함께 보면 이해가 쉬워요.
  • 도(degree) 단위로 결과를 얻고 싶다면 ASIND를 써요.
  • GNU Fortran 내장 프로시저 전체 목록은 Intrinsic Procedures에서 확인할 수 있어요.