首页  >  文章  >  后端开发  >  获取给定复数的虚部的C++程序

获取给定复数的虚部的C++程序

PHPz
PHPz转载
2023-09-06 18:05:05690浏览

获取给定复数的虚部的C++程序

现代科学在很大程度上依赖于复数的概念,这一概念最初是通过Girolamo Cardano在16世纪引入的 在17世纪初建立。复数的公式是 a + ib,其中 a 保留html代码 并且b是实数。一个复数被认为有两个部分:实部 和虚部()。i或iota的值为√-1。C++中的复数类是一个 用于表示复数的类。C++中的complex类可以表示 并控制几个复数操作。我们来看一下如何表示和控制 显示复数。

imag()成员函数

如前所述,复数由实部和虚部两部分组成。

显示实部我们使用real()函数,使用imag()函数来显示 给定复数的虚部。在下一个例子中,我们取一个复数 number object, 初始化它,然后显示数字的实部和虚部 分别。

语法

//displaying the imaginary part only
complex<double> c;
cout << imag(c) << endl;

算法

  • 拿一个新的复数对象。

  • 使用'a. + ib'表示法为对象赋值。

  • 使用imag()函数显示复数值的虚部。

示例

#include <iostream>
#include <complex>
using namespace std;
//displays the imaginary part of the complex number
void display(complex <double> c){
   cout << "The imaginary part of the complex number is: ";
   cout << imag(c) << endl;
}
//initializing the complex number
complex<double> solve( double real, double img ){
   complex<double> cno(real, img);
   return cno;
}
int main(){
   complex<double> cno = 10.0 + 11i;
   //displaying the complex number
   cout << "The complex number is: " << real(cno) << '+' << imag(cno) << 'i' << endl;
   display(cno);
   return 0;
}

输出

The complex number is: 10+11i
The imaginary part of the complex number is: 11

需要注意的是,imag()函数只接受复数作为输入,并且

返回所提供复数的虚部。输出值为

复数对象的模板参数。

结论

对于科学领域广泛的许多不同操作,复杂的

numbers are required. An interface for representing complex numbers is provided by the C++复数类,它是头文件的一部分。所有复数运算, 包括加法、减法、乘法、共轭、范数等等, 通过复数类支持。可以使用复数类轻松创建复数 传统数值,正如我们在本文中刚刚讨论的。保持这些数值的重要性 请注意,在展示复数时,实部和虚部的 number must both be taken into consideration. Otherwise, several issues could arise. The 程序员必须确保在()>之间不犯错误 imag()函数或其他情况下,值将被反转。

以上是获取给定复数的虚部的C++程序的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除