Namespaces
Variants

std:: abs (std::complex)

From cppreference.net
헤더 파일에 정의됨 <complex>
template < class T >
T abs ( const complex < T > & z ) ;

복소수 z 의 크기를 반환합니다.

목차

매개변수

z - 복소수 값

반환값

오류가 발생하지 않으면, z 의 절댓값(노름, 모듈러스, 크기라고도 함)을 반환합니다.

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

예제

#include <complex>
#include <iostream>
int main()
{
    std::complex<double> z(1, 1);
    std::cout << z << " cartesian is rho = " << std::abs(z)
              << " theta = " << std::arg(z) << " polar\n";
}

출력:

(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar

참고 항목

위상각을 반환합니다
(함수 템플릿)
크기와 위상각으로 복소수를 생성합니다
(함수 템플릿)
정수 값의 절댓값을 계산합니다 ( |x| )
(함수)
부동 소수점 값의 절댓값 ( |x| )
(함수)
(C++11) (C++11) (C++11)
빗변을 계산합니다 x 2
+y 2
x 2
+y 2
+z 2
(C++17부터)

(함수)
함수 abs 를 valarray의 각 요소에 적용합니다
(함수 템플릿)
C 문서 참조: cabs