C/C++cmath库常用函数
在一些计算题目中,我们常会用到求和、取绝对值以及求三角函数等代码,写出来需要耗费一番功夫。于是,C/C++库中提供了一个包含各种计算函数的头文件——cmath库。
C/C++中的cmath头文件
C:
#include<math.h>
C++:
#include<cmath>
库函数
绝对值类:
有时候,我们需要求某数的绝对值(abs||fabs),那绝对值是什么呢,请看如下:
绝对值符号
|a|代表某数的绝对值。
绝对值if代码
#include<iostream>
using namespace std;
int main(){int a;cin>>a;if(a<0){cout<<0-a+0;}else{cout<<a;}return 0;
}
绝对值函数
浮点数:fabs(double x);
整型:abs(x);
效果与上方if同等。
幂计算:
开方
√a
sqrt(double x);
乘方
pow(a,b);
表示b个a相乘。
三角函数:
hypot(double x,double y);
x、y为直角三角形两条直角边,它可以求出第三条边。
应用
#include<iostream>
#include<cmath>
using namespace std;
int main(){int x,y;cin>>x>>y;cout<<hypot(x,y);return 0;
}
取整:
double ceil(double x);取上整,返回比x大的最小整数
double floor(double x);取下整,返回比x小的最大整数,即高斯函数[x]
double round(double x); 返回x的四舍五入值
以上就是我们C/C++cmath库中常用的函数,在此祝贺大家在C++的学习中披荆斩棘。
C/C++cmath库常用函数相关推荐
- C++库常用函数一览表
本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip ...
- python math库常用函数_Python math库常用函数
math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...
- Python中numpy.linalg库常用函数
Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...
- Matplotlib库常用函数总结
Matplotlib库常用函数总结 Matplotlib库由各种可视化类构成,内部结构复杂. matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于快捷方式. pyplot的绘图区域 ...
- c++ cstring 转换 char_cstring.h库常用函数
上周,老师讲了大整数的运算方法,我对大数的存储和运算还有些不理解,仔细思考了一下,其实还是训练孩子对机器存储数据的各种掌握和运用吧.不多想,先期孩子虽然一直学习,但是缺乏对知识的系统整理,借着最近事情 ...
- astype函数_Python库收录——数值计算numpy库常用函数(含注释)
这里对Numpy库常用的函数进行总结.详细的函数内容可以查阅.Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数.其整合C/C++.fortran代码的工具 ,更是Scip ...
- numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...
- 总结(5)--- Numpy和Pandas库常用函数
二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准 ...
- argmax函数_Python之Numpy库常用函数合集(附注释)
文末免费领取[亚马逊.阿里巴巴股票数据] 最近学习Python,才发现原来python里的各种库才是大头!于是乎找了学习资料对Numpy库常用的函数进行总结,并带了注释.在这里分享给大家,对于库的学习 ...
最新文章
- 骚操作 !IDEA 防止写代码沉迷插件 !
- C 语言 *** glibc detected *** free(): invalid next size (fast): 0x0000000000be1010 ***
- 应用程序文件Android安全分析挑战:运行时篡改Dalvik字节码
- spring + shiro + cas 实现sso单点登录
- java.lang.NoSuchMethodError: android.app.Notification$Builder.setChannelId
- angular8 设置延时时间
- java项目log4j_java项目测试log4j
- oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
- VTK7.0.0编译安装心得
- 免安装mysql5.7.22_windows环境下安装MySQL5.7.22免安装版
- zencart 对首页静态化处理
- 全国电子设计大赛资料打包网盘10G
- 常用的四个电路分析方法
- QT蓝牙调试助手、动态曲线绘制
- php是什么电器元件,常见电子元件识别
- 第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)
- D盘下的 msdia80.dll 怎么处理?
- 边缘计算在物联网领域的发展前景
- json for modern c++,这是我用过的最好用的json库了
- dout java,java-附加到ObjectOutputStream