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

C++의 복소수를 위한 Proj() 함수


이 기사는 복소수에 대한 투영을 수행하기 위한 proj()의 기능을 보여줍니다. C++ 프로그래밍에서 proj() 메서드의 구문은 다음과 같습니다.

template <class T> complex<T>
proj (const complex<T>& z);

예시

proj() 메서드는 복소수를 나타내는 인수로 매개변수를 사용하고 샘플에서 아래에 설명된 복소수의 투영을 다음과 같이 반환합니다.

#include <iostream>
#include <complex>
using namespace std;
int main(){
   std::complex<double> c1(3, 5);
   cout << "Proj" << c1 << " = " << proj(c1) << endl;
   std::complex<double> c2(0, -INFINITY);
   cout << "Proj" << c2 << " = " << proj(c2) << endl;
   std::complex<double> c3(INFINITY, -1);
   cout << "Proj" << c3 << " = " << proj(c3) << endl;
}

투영 방법 구현의 정의를 얻으려면 소스에서 라이브러리 complex.h를 가져와야 합니다. 위의 샘플은 위의 코드를 성공적으로 컴파일한 후 전달된 복소수의 다음 결과를 산출합니다.

출력

Proj(3,5) = (3,5)
Proj(0,-inf) = (inf,-0)
Proj(inf,1) = (inf,-0)