复数

严格来说,复数类型并不是c++语法的一部分,而且也有很多的人根本用不上复数,或者没有相关的数学知识。但是考虑到确实有很多人有使用复数的需求。最终决定还是将其放在这里。

复数的实现被放在了头文件<complex>中,使用前需要先引入头文件,#include <complex>

可选的三种模板类型

1,complex<float>

2,complex<double>

3,complex<long double>

初始化方法

为复数指定一个实部和虚部即可完成对复数的初始化

#include <iostream>
#include <complex>using namespace std;int main()
{complex<double> a(3.0, 4.0);cout << a << endl;complex<double> b;double num1 = 6.0;// 将double类型赋值给复数类型,可以b = num1;cout << b << endl;double num2;// 将复数类型赋值给double,不行// num2 = b;// 通过运算符,可以正常的进行复数之间的运算complex<double> c = a + b;cout << c << endl;
}

实部和虚部

real:返回实部

imag:返回虚部

#include <iostream>
#include <complex>using namespace std;int main()
{complex<double> a(3.0, 4.0);// 以下两种real和imag的使用方式都可以// 没有什么区别,喜欢用哪种都一样cout << a.real() << endl;cout << a.imag() << endl;cout << real(a) << endl;cout << imag(a) << endl;
}

注:关于复数的运算,还有很多的函数,包括幂函数,指数函数,三角函数,双曲函数的计算等等。由于这部分的内容不是大多数人能用得上的,所以我并不打算在这里叙述。后续我会将其放在标准库的部分之中。

点击查看全部c++教程

【c++教程】2.10-复数类型相关推荐

  1. 【基础教程】Python复数类型(complex)详解

    复数(Complex)是 Python 的内置类型,直接书写即可.换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库. 复数由实部(real)和虚部(imag)构成,在 Pyth ...

  2. Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型

    Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表.条型图表.金融图表和其它图表. 线型图表 ...

  3. 【Python学习教程】Python变量类型和运算符

    文章目录 Python变量的定义和使用 Python 变量的赋值 Python 变量的使用 Python 是弱类型的语言 Python整数类型(int)详解 关于 Python 2.x 整数的不同进制 ...

  4. python语言中、复数类型中实数部分_python学习03.02:Python数值类型(整形、浮点型和复数)及其用法...

    实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...

  5. python复数类型-Python基本数据类型巩固题

    1.关于Python的数字类型,以下选项中描述错误的是 A.1.0是浮点数,不是整数 B.浮点数也有十进制.二进制.八进制和十六进制等表示方法 C.整数类型的数值一定不会出现小数点 D.复数类型虚部为 ...

  6. python复数类型及其特点_二级Python语言程序设计分类模拟4

    二级 Python 语言程序设计分类模拟 4 单项选择题 1 .关于 Python 的数字类型,以下选项中描述错误的是 A . 1.0 是浮点数,不是整数 B .浮点数也有十进制.二进制.八进制和十六 ...

  7. python中复数类型与数学中复数的概念一致_2020年9月计算机二级python选择题在线题库12/15...

    1.在最坏情况下比较次数相同的是(). A.冒泡排序与快速排序 B.简单插入排序与希尔排序 C.简单选择排序与堆排序 D.快速排序与希尔排序 A  [解析]冒泡排序.快速排序.简单插入排序.简单选择排 ...

  8. python的复数类型表示数学中的复数对吗_关于Python的复数类型,以下选项中描述错误的是...

    [单选题]下面代码的输出结果是 >>> x = "Happy Birthday to you!" >>> x * 3 [判断题]打开一个文本文件 ...

  9. Python复数类型讲解

    复数类型: 前言: 复数类型表示数学中的复数.很久以前,数学界被求解如下等式难住了: x2 = -1 这是因为任何实数都不是上述等式的解.直到18世纪,数学家发明了"虚数单位",记 ...

  10. AndoridSQLite数据库开发基础教程(10)

    AndoridSQLite数据库开发基础教程(10) 添加触发器 触发器(TRIGGER)是由事件来触发某个操作.这些事件包括INSERT.DELETE.UPDATE和UPDATE OF.当数据库系统 ...

最新文章

  1. 《预训练周刊》第29期:Swin Transformer V2:扩大容量和分辨率、SimMIM:用于遮蔽图像建模的简单框架...
  2. Logback日志使用详解
  3. 001 JAVA基础
  4. JZOJ 5456. 【NOIP2017提高A组冲刺11.6】奇怪的队列
  5. 【CV】54篇最新CV领域综述论文速递!涵盖14个方向:目标检测/图像分割/医学影像/人脸识别等方向...
  6. 随想录(写给8-10年工作经验的同学)
  7. 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
  8. 大数据网站汇总(数据搜集、大数据竞赛、)
  9. 7-11 公约数与公倍数 (10 分)
  10. Xcode 9 上传ipa包异常
  11. 高一计算机函数公式,高中全部函数公式大全
  12. 象棋的杀法??????
  13. 【高等数学】二重积分交换积分次序,反三角函数主值区间选择
  14. 一个批处理:IPC$ Password Crack---BAT
  15. 系统自学Java语言(学习视频整理)
  16. dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
  17. Clark变化和Park变换
  18. Java可以用到军事方面吗_恭喜长征五号遥三运载火箭发射,浅谈编程语言在军事方面的运用!...
  19. matlab 规则采样spwm,对称规则采样SPWM波计算图文讲解
  20. Tomcat 安装与配置 win10

热门文章

  1. 小趴菜实战Mac上安装Anaconda
  2. 计算机是黑色的用英语怎么说,常见电脑黑屏(有英文字母)的解决办法
  3. 智能聊天机器人技术研究与应用
  4. 说说 Redis 事务
  5. cocos2dx:掩藏ios7屏幕顶部状态栏
  6. 游戏测试需要注意的测试点
  7. 千元手机也能畅快吃鸡?联想Z6青春版评测体验
  8. java Excel 批量导入
  9. AltiumDesigner 09/18导入CAD
  10. 研究如何用.net控制门禁