ATAN2PI — 아크탄젠트를 반 바퀴 단위로, 사분면 고려

ATAN2PI — 아크탄젠트를 반 바퀴 단위로, 사분면 고려

각도를 반 바퀴(half-revolution) 단위로 표현하면서도 사분면까지 정확히 맞추고 싶을 때가 있어요. ATAN2PIatan2(y, x) / π를 계산해서, 올바른 사분면 안에서 각도를 반 바퀴 단위로 돌려주는 내장 함수예요.

출처: ATAN2PI (The GNU Fortran Compiler)

본문

시그니처

RESULT = ATAN2PI(Y, X)

설명

ATAN2PI(Y, X)atan2(y, x) / π를 계산해요. 올바른 사분면 안에서 각도를 반 바퀴(half-revolutions) 단위로 잰 측정값을 제공해요.

클래스

원소 함수(Elemental function)예요.

인자

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

반환값

반환값은 Y와 같은 타입과 kind 타입 매개변수를 가지며 -1 ≤ atan2(y, x) / π ≤ 1을 만족해요.

예제

program test_atan2pi
  real(kind=4) :: x = 1.e0_4, y = 0.5e0_4
  x = atan2pi(y, x)
end program test_atan2pi

표준

Fortran 2023 표준이에요.

더 알아보기

  • 반 바퀴 단위 계열의 짝꿍 ACOSPI, ASINPI, ATANPI도 함께 보면 성질이 비슷해요.
  • GNU Fortran 내장 프로시저 전체 목록은 Intrinsic Procedures에서 확인할 수 있어요.