ASIND — 아크사인(역사인) 함수, 도 단위
ASIND — 아크사인(역사인) 함수, 도 단위
아크사인 결과를 라디안이 아니라 각도로 바로 받고 싶어요. 삼각함수의 입력·출력을 모두 도(degree) 단위로 통일해서 쓰는 코드라면 그 편이 훨씬 자연스럽죠. ASIND는 SIND의 역함수로, 결과를 도 단위로 돌려주는 내장 함수예요.
본문
시그니처
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에서 확인할 수 있어요.