【c++教程】2.10-复数类型
复数
严格来说,复数类型并不是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-复数类型相关推荐
- 【基础教程】Python复数类型(complex)详解
复数(Complex)是 Python 的内置类型,直接书写即可.换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库. 复数由实部(real)和虚部(imag)构成,在 Pyth ...
- Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型
Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表.条型图表.金融图表和其它图表. 线型图表 ...
- 【Python学习教程】Python变量类型和运算符
文章目录 Python变量的定义和使用 Python 变量的赋值 Python 变量的使用 Python 是弱类型的语言 Python整数类型(int)详解 关于 Python 2.x 整数的不同进制 ...
- python语言中、复数类型中实数部分_python学习03.02:Python数值类型(整形、浮点型和复数)及其用法...
实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...
- python复数类型-Python基本数据类型巩固题
1.关于Python的数字类型,以下选项中描述错误的是 A.1.0是浮点数,不是整数 B.浮点数也有十进制.二进制.八进制和十六进制等表示方法 C.整数类型的数值一定不会出现小数点 D.复数类型虚部为 ...
- python复数类型及其特点_二级Python语言程序设计分类模拟4
二级 Python 语言程序设计分类模拟 4 单项选择题 1 .关于 Python 的数字类型,以下选项中描述错误的是 A . 1.0 是浮点数,不是整数 B .浮点数也有十进制.二进制.八进制和十六 ...
- python中复数类型与数学中复数的概念一致_2020年9月计算机二级python选择题在线题库12/15...
1.在最坏情况下比较次数相同的是(). A.冒泡排序与快速排序 B.简单插入排序与希尔排序 C.简单选择排序与堆排序 D.快速排序与希尔排序 A [解析]冒泡排序.快速排序.简单插入排序.简单选择排 ...
- python的复数类型表示数学中的复数对吗_关于Python的复数类型,以下选项中描述错误的是...
[单选题]下面代码的输出结果是 >>> x = "Happy Birthday to you!" >>> x * 3 [判断题]打开一个文本文件 ...
- Python复数类型讲解
复数类型: 前言: 复数类型表示数学中的复数.很久以前,数学界被求解如下等式难住了: x2 = -1 这是因为任何实数都不是上述等式的解.直到18世纪,数学家发明了"虚数单位",记 ...
- AndoridSQLite数据库开发基础教程(10)
AndoridSQLite数据库开发基础教程(10) 添加触发器 触发器(TRIGGER)是由事件来触发某个操作.这些事件包括INSERT.DELETE.UPDATE和UPDATE OF.当数据库系统 ...
最新文章
- 《预训练周刊》第29期:Swin Transformer V2:扩大容量和分辨率、SimMIM:用于遮蔽图像建模的简单框架...
- Logback日志使用详解
- 001 JAVA基础
- JZOJ 5456. 【NOIP2017提高A组冲刺11.6】奇怪的队列
- 【CV】54篇最新CV领域综述论文速递!涵盖14个方向:目标检测/图像分割/医学影像/人脸识别等方向...
- 随想录(写给8-10年工作经验的同学)
- 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
- 大数据网站汇总(数据搜集、大数据竞赛、)
- 7-11 公约数与公倍数 (10 分)
- Xcode 9 上传ipa包异常
- 高一计算机函数公式,高中全部函数公式大全
- 象棋的杀法??????
- 【高等数学】二重积分交换积分次序,反三角函数主值区间选择
- 一个批处理:IPC$ Password Crack---BAT
- 系统自学Java语言(学习视频整理)
- dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
- Clark变化和Park变换
- Java可以用到军事方面吗_恭喜长征五号遥三运载火箭发射,浅谈编程语言在军事方面的运用!...
- matlab 规则采样spwm,对称规则采样SPWM波计算图文讲解
- Tomcat 安装与配置 win10