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
广告