C++ Complex::real() 函式



C++ 的 std::complex::real() 函式用於獲取複數的實部。複數由實部和虛部組成,此函式允許訪問實部。此函式在複數物件上呼叫,並返回與實部相同型別的數值,通常是浮點數。

語法

以下是 std::complex::real() 函式的語法。

real (const complex<T>& x);	
double real (ArithmeticType x);

引數

  • x − 表示複數值。

返回值

它返回複數 x 的實部。

異常

示例 1

在下面的示例中,我們將考慮 real() 函式的基本用法。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > x(1.2, 4.1);
   double y = x.real();
   std::cout << "Real part: " << y << std::endl;
   return 0;
}

輸出

以上程式碼的輸出如下:

Real part: 1.2

示例 2

考慮以下示例,我們將修改實部。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > a(2.3, 3.2);
   std::cout << "Before Modification: " << a.real() << std::endl;
   a.real(4.0);
   std::cout << "After Modification: " << a.real() << std::endl;
   return 0;
}

輸出

以下是以上程式碼的輸出:

Before Modification: 2.3
After Modification: 4

示例 3

讓我們看看下面的示例,我們將使用不同資料型別的 real()。

#include <iostream>
#include <complex>
int main() {
   std::complex < float > x(1.1 f, 1.5 f);
   std::complex < long double > y(2.0, 5.0);
   std::cout << "Real part(float): " << x.real() << std::endl;
   std::cout << "Real part(long double): " << y.real() << std::endl;
   return 0;
}

輸出

如果我們執行以上程式碼,它將生成以下輸出:

Real part(float): 1.1
Real part(long double): 2
complex.htm
廣告
© . All rights reserved.