C++cmath数学常用库中的代码介绍
今天小编来分享一波C++ cmath数学常用库中的常用代码
首先,这些所有的代码都来自cmath库,所以必须先引用cmath头文件,即:
#include<cmath>
1.绝对值函数abs
abs绝对值函数用于求一个数的绝对值,一个数的绝对值只这个数在数轴上到原点0的距离
其格式为:
cout<<abs(a)<<endl;//输出a的绝对值
也就是求括号中的数的绝对值
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){int a = -69;cout<<abs(a)<<endl;return 0;
}
输出结果:69
2.向下取整函数floor
floor向下取整函数用于对一个数进行向下取整(求不大于这个数的最大整数)
其格式为:
cout<<floor(b)<<endl;//对b进行向下取整(求不大于实数b的最大整数)
也就是对括号中数进行向下取整
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){double b = 2.36;cout<<floor(b)<<endl;return 0;
}
输出结果:2
3.向上取整函数ceil
ceil向上取整函数用于对一个数进行向上取整(求不小于这个数的最小整数)
其格式为:
cout<<ceil(c)<<endl;//对c进行向上取整(求不小于实数c的最小整数)
也就是对括号中数进行向上取整
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){double c = 2.36;cout<<ceil(c)<<endl;return 0;
}
输出结果:3
4.指数函数pow
pow指数函数用于求一个数的另一个数次方
其格式为:
cout<<pow(d,e)<<endl;//计算d的e次方,结果为双精度实数(double)
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){double e = 2;double d = 3cout<<pow(d,e)<<endl;return 0;
}
输出结果:9.00
5.平方根值函数sqrt
sqtr平方根值函数用于求一个数的平方根
其格式为:
cout<<sqrt(f)<<endl;//求实数f的平方根
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){double f = 9;cout<<sqrt(f)<<endl;return 0;
}
输出结果:3
6.自然对数函数log
log自然对数函数用于求一个数的自然数对数(即求一个数等于10的几次方)
其格式为:
cout<<log(g)<<endl;//求实数g的自然数对数(即求g等于10的几次方)
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){int g = 1;cout<<log(g)<<endl;return 0;
}
输出结果:0
7.自然指数函数exp
exp自然指数函数用于求实数h的自然指数e的h次方
其格式为:
cout<<exp(h)<<endl;//求实数h的自然指数e的h次方
例:
#include<iostream>
#include<cmath>
using namespace std;
int main(){int h = 1;cout<<exp(h)<<endl;return 0;
}
输出结果:2.71828
汇总一下:
cout<<abs(a)<<endl;//输出a的绝对值
cout<<floor(b)<<endl;//对b进行向下取整(求不大于实数b的最大整数)
cout<<ceil(c)<<endl;// 对b进行向上取整(求不小于实数c的最小整数)
cout<<pow(d,e)<<endl;//计算d的e次方,结果为双精度实数
cout<<sqrt(f)<<endl;//求实数f的平方根
cout<<log(g)<<endl;//求实数g的自然数对数(即求g等于10的几次方)
cout<<exp(h)<<endl;//求实数h的自然指数e的h次方
这就是本次的分享了
C++cmath数学常用库中的代码介绍相关推荐
- 让服务器自动从HG版本库中下载代码
让服务器自动从HG版本库中下载代码 每次写完代码,提交到版本库,测试可以执行不会冲突,推到远端代码仓库.之后要发布的话,还要通过FTP上传到服务器上,FTP速度又不很理想,严重影响工作效率. 有没有解 ...
- 第三方依赖库中kotlin代码提示/*compiled code*/
在AS某些版本中,例如Android Studio Arctic Fox | 2020.3.1(新版狐狸那个版本),在看第三方依赖库代码时,出现了这种问题,java部分的代码可以看到完整的方法实现,而 ...
- Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数
首发于Datartisan数据工匠 写文章 Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数 Datartisan 9 个月前 几个月前,我看到一篇博客中列出了 Gith ...
- Frame skipped from debugging during step-in. VSCode调试无法定位其它库中代码的解决办法
一.问题1 Frame skipped from debugging during step-in. Note: may have been skipped because of justMyCode ...
- matlab 数学库,matlab数学函数库
(n) 求 n 的阶乘 如何用 matlab 配方 没有发现 matlab 有这一命令,不过我们可以调用 maple 的命令,调用方法如下: 首先加载 maple 中的 student 函数库,加载. ...
- Python中测试代码的介绍
文章目录 前言 一.测试的目的 二.测试函数 1.断言方法 2.可通过的测试 3.不可通过的测试 4.添加多个测试 三.测试类 1.简单的测试类 2.含多个答案的测试类 3.setUp()方法 总结 ...
- flowiz库中遇到 ValueError: buffer is smaller than requested size报错
flowiz库中遇到 ValueError: buffer is smaller than requested size报错 我是这句代码报的错, tmp = np.frombuffer(flo.re ...
- jcenter库中的依赖包无法下载
jcenter库中的依赖包无法下载 react-native打包失败 解决办法 react-native打包失败 今天突然发现react-native项目打包失败,仔细查看发现是因为jcenter库中 ...
- git 将项目添加到github库中
1.在github新建一个库. 2.cmd 进项目的文件夹下用 3.通过命令git init把这个文件夹变成Git可管理的仓库 这时里面多了个.git文件夹,它是Git用来跟踪和管理版本库的.如果你看 ...
最新文章
- solidity智能合约[25]-转账的3种方式与比较
- 网众无盘服务器 快车挂盘失败 显示 当前磁盘已经为超级工作站模式,网众无盘超级工作站的一些经验总结...
- 软件项目组织管理(十)项目沟通管理
- begintrans返回值_SQL事务回滚 ADO BeginTrans, CommitTran 以及 RollbackTrans 方法
- java面向对象super_【JavaSE】面向对象之super、final
- Microsoft SignalR Map Controller具有页面可见性API和事件模糊功能,可映射文档管理系统(DMS)中的用户交互
- 【转】:TCP/IP详解学习笔记系列
- “萌新”商家应该如何选择电商直播平台呢?
- kafka自动提交offset的设置理解
- android声音大小锁定,固定音量锁(锁定音量)app
- 六成受访美国人认为教育系统正在令这一代人失望
- 强网杯2018_core
- 显示器颜色校准_显示器校准:正确设置颜色的一般指南
- 浙大PAT甲级-1017
- linux和aix命令总结
- 基于感知机的手写数字识别java实现
- python爬取B站视频历史弹幕,并去除同标签的重复弹幕,暴力拿下所有弹幕。
- H3C IRF MAD检测实战
- 多测师拱墅校区肖sir___性能测试之硬件指标
- 一加9pro安装配置charles(mac下)及手机配置ca证书
热门文章
- 数据丢失了怎么办?教你自己免费数据恢复
- 百兆路由器和千兆路由器的区别
- 中秋--吃月饼,还不如就看看吧
- cub数据集多少张图片_AI 从业者都应该知道的实验数据集
- 最新 MySQL 8.0.32 在Win10安装部署(详细)
- JAVA计算1到50之间的偶数和_JAVA统计1到50中所有偶数的和
- qt5_c++工业上位机自动扫码数据追溯
- gpg(GnuPG)生成密钥时卡住在We need to generate a lot of random bytes
- 旅游网站做朋友圈广告有哪些要点?
- Flex弹性布局属性及属性值