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