ASIND — 아크사인(역사인) 함수, 도 단위

ASIND — 아크사인(역사인) 함수, 도 단위

아크사인 결과를 라디안이 아니라 각도로 바로 받고 싶어요. 삼각함수의 입력·출력을 모두 도(degree) 단위로 통일해서 쓰는 코드라면 그 편이 훨씬 자연스럽죠. ASINDSIND의 역함수로, 결과를 도 단위로 돌려주는 내장 함수예요.

출처: ASIND (The GNU Fortran Compiler)

본문

시그니처

RESULT = ASIND(X)

설명

ASIND(X)X의 아크사인을 도 단위로 계산해요. SIND(X)의 역함수예요.

클래스

원소 함수(Elemental function)예요.

인자

  • X — 타입은 실수(REAL)이면서 크기(magnitude)가 1보다 작거나 같아야 해요.

반환값

반환값은 X와 같은 타입과 kind를 가져요. 결과는 도 단위이고 범위는 -90 ≤ Re asin(x) ≤ 90이에요.

예제

program test_asind
  real(8) :: x = 0.866_8
  x = asind(x)
end program test_asind

특정 이름(Specific names)

이름 인자 반환 타입 표준
ASIND(X) REAL(4) X REAL(4) Fortran 2023
DASIND(X) REAL(8) X REAL(8) GNU 확장

표준

Fortran 2023 표준이에요. DASIND는 GNU 확장이에요.

더 알아보기

  • 역함수 관계에 있는 SIND(도 단위 사인)도 함께 보면 좋아요.
  • 라디안 단위 결과가 필요하면 ASIN을 써요.
  • GNU Fortran 내장 프로시저 전체 목록은 Intrinsic Procedures에서 확인할 수 있어요.