卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章18024本站已运行3328

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

获取给定复数的虚部的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()函数或其他情况下,值将被反转。
卓越飞翔博客
上一篇: 在Python中,两个字典键的乘积
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏