Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 복소수에 대한 abs() 함수?


C++의 abs 함수는 복소수의 절대값을 찾는 데 사용됩니다. 복소수의 절대값(모듈러스라고도 함)은 복소 평면의 원점에서 해당 수까지의 거리입니다. 이것은 공식을 사용하여 찾을 수 있습니다 -

복소수 a+bi의 경우:

mod|a+bi| = √(a2+b2)

abs() 함수는 C++에서 위의 계산 결과를 반환합니다. 포함해야 하는 복잡한 라이브러리에 정의되어 있습니다.

C++에서 복소수에 대한 abs() 함수의 사용을 보여주는 프로그램

#include <iostream>
#include <complex>
using namespace std;
int main () {
   float a= 13.0 , b = 5.0;
   complex<double> complexnumber (a, b);
   cout << "The absolute value of " << a<<"+"<<b<<"i" << " is: ";
   cout << abs(complexnumber) << endl;
   return 0;
}

출력

The absolute value of 13+5i is: 13.9284