ATAND — 아크탄젠트 함수, 도 단위

ATAND — 아크탄젠트 함수, 도 단위

탄젠트 값을 알고 있을 때 그 각도를 도 단위로 바로 받고 싶을 때가 있어요. ATANDTAND의 역함수로, 아크탄젠트를 도 단위로 계산해 주는 내장 함수예요. 두 인자 형태로 쓰면 ATAN2D(Y, X)와 같은 결과를 얻을 수 있어요.

출처: ATAND (The GNU Fortran Compiler)

본문

시그니처

RESULT = ATAND(X)
RESULT = ATAND(Y, X)

설명

ATAND(X)X의 아크탄젠트를 도 단위로 계산해요. 도 단위 탄젠트 함수인 TAND의 역함수예요.

클래스

원소 함수(Elemental function)예요.

인자

  • X — 타입은 실수(REAL)여야 해요.
  • Y — 타입과 kind 타입 매개변수가 X와 같아야 해요.

반환값

반환값은 X와 같은 타입과 kind를 가져요. Y가 주어지면 결과는 ATAN2D(Y, X)와 같아요. 그렇지 않으면 결과는 도 단위이고 -90 ≤ atand(x) ≤ 90 범위예요.

예제

program test_atand
  real(8) :: x = 2.866_8
  real(4) :: x1 = 1.e0_4, y1 = 0.5e0_4
  x = atand(x)
  x1 = atand(y1, x1)
end program test_atand

특정 이름(Specific names)

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

표준

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

더 알아보기

  • 역함수 관계에 있는 도 단위 탄젠트 TAND를 함께 보면 좋아요.
  • 라디안 결과가 필요하면 ATAN을, 두 인자 사분면 계산은 ATAN2D를 써요.
  • GNU Fortran 내장 프로시저 전체 목록은 Intrinsic Procedures에서 확인할 수 있어요.