Namespaces
Variants

cabsf, cabs, cabsl

From cppreference.net
헤더 파일에 정의됨 <complex.h>
float cabsf ( float complex z ) ;
(1) (C99부터)
double cabs ( double complex z ) ;
(2) (C99부터)
long double cabsl ( long double complex z ) ;
(3) (C99부터)
헤더 파일에 정의됨 <tgmath.h>
#define fabs( z )
(4) (C99부터)
1-3) 복소수 절댓값(노름, 모듈러스, 크기라고도 함)을 z 에 대해 계산합니다.
4) 타입-제네릭 매크로: 만약 z long double complex 또는 long double imaginary 타입을 가지면, cabsl 이 호출됩니다. 만약 z float complex 또는 float imaginary 타입을 가지면, cabsf 이 호출됩니다. 만약 z double complex 또는 double imaginary 타입을 가지면, cabs 이 호출됩니다. 실수 및 정수 타입의 경우, fabs 의 해당 버전이 호출됩니다.

목차

매개변수

z - 복소 인수

반환값

오류가 발생하지 않으면, z 의 절댓값(노름, 크기)을 반환합니다.

오류 및 특수한 경우들은 이 함수가 다음과 같이 구현된 것처럼 처리됩니다: hypot ( creal ( z ) , cimag ( z ) )

예제

#include <stdio.h>
#include <complex.h>
int main(void)
{
    double complex z = 1.0 + 1.0*I;
    printf("%.1f%+.1fi cartesian is rho=%f theta=%f polar\n",
           creal(z), cimag(z), cabs(z), carg(z));
}

출력:

1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar

참고문헌

  • C11 표준 (ISO/IEC 9899:2011):
  • 7.3.8.1 cabs 함수들 (p: 195)
  • 7.25 타입-제네릭 수학 <tgmath.h> (p: 373-375)
  • G.7 타입-제네릭 수학 <tgmath.h> (p: 545)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.3.8.1 cabs 함수들 (p: 177)
  • 7.22 타입-제네릭 수학 <tgmath.h> (p: 335-337)
  • G.7 타입-제네릭 수학 <tgmath.h> (p: 480)

참조

(C99) (C99) (C99)
복소수의 위상각을 계산함
(함수)
정수 값의 절댓값을 계산함 ( |x| )
(함수)
(C99) (C99)
부동 소수점 값의 절댓값을 계산함 ( |x| )
(함수)
(C99) (C99) (C99)
주어진 두 수의 제곱합의 제곱근을 계산함 ( x 2
+y 2
)
(함수)
C++ 문서 for abs