AIMAG — 복소수의 허수부
AIMAG — 복소수의 허수부
복소수 a + bi에서 실수부를 떼고 허수부 b만 필요할 때가 있어요. AIMAG는 복소수 인자의 허수부를 실수 값으로 돌려주는 함수입니다.
본문
시그니처(Synopsis)
RESULT = AIMAG(Z)
설명(Description)
AIMAG(Z)는 복소수 인자 Z의 허수부를 돌려줘요. 참고로 IMAG(Z)와 IMAGPART(Z) 내장 함수는 g77과의 호환을 위해 제공되는데, 새 코드에서는 사용을 권장하지 않아요.
분류(Class)
요소 함수(Elemental function)
인자(Arguments)
Z: 인자의 유형이COMPLEX여야 해요.
반환값
반환값은 인자의 종류(kind) 매개변수를 따르는 REAL 유형이에요.
예제
program test_aimag
complex(4) z4
complex(8) z8
z4 = cmplx(1.e0_4, 0.e0_4)
z8 = cmplx(0.e0_8, 1.e0_8)
print *, aimag(z4), dimag(z8)
end program test_aimag
단정도 복소수 z4와 배정도 복소수 z8의 허수부를 각각 aimag와 dimag로 구해 출력하는 예시예요.
세부 이름(Specific names)
| 이름 | 인자 | 반환 유형 | 표준 |
|---|---|---|---|
AIMAG(Z) |
COMPLEX Z |
REAL |
Fortran 77 이상 |
DIMAG(Z) |
COMPLEX(8) Z |
REAL(8) |
GNU 확장 |
IMAG(Z) |
COMPLEX Z |
REAL |
GNU 확장 |
IMAGPART(Z) |
COMPLEX Z |
REAL |
GNU 확장 |
표준(Standard)
Fortran 77 이상. 일부 오버로드는 GNU 확장이에요.