Метод real
Метод real класса complex возвращает действительную
часть комплексного числа. Комплексное число состоит из двух частей:
действительной и мнимой. Данный метод не принимает параметров и
возвращает значение типа double, представляющее собой
действительную часть числа.
Синтаксис
complex<T> c;
c.real()
Пример
Давайте создадим комплексное число с действительной частью
3 и мнимой частью 4 и выведем его действительную
часть на экран:
#include <iostream>
#include <complex>
using namespace std;
int main()
{
complex<double> c(3, 4);
cout << c.real() << endl;
return 0;
}
Результат выполнения кода:
3
Пример
Давайте используем метод real вместе с методом
imag, чтобы вывести обе части комплексного числа:
#include <iostream>
#include <complex>
using namespace std;
int main()
{
complex<double> c(5, 7);
cout << "Real: " << c.real() << endl;
cout << "Imag: " << c.imag() << endl;
return 0;
}
Результат выполнения кода:
"Real: 5"
"Imag: 7"
Пример
Давайте сохраним действительную часть комплексного числа в отдельную переменную и выполним с ней арифметическую операцию:
#include <iostream>
#include <complex>
using namespace std;
int main()
{
complex<double> c(8, 2);
double res = c.real() + 1.5;
cout << res << endl;
return 0;
}
Результат выполнения кода:
9.5