C++常用库函数 4.数学函数

news2024/9/22 4:17:46

函数名:abs

函数原型:int abs(int n) ;
参数 in 需要求绝对值的整数。 
所需头文件:<cstdlib><cmath> 
功能和返回值:返回 n 的绝对值;没有错误返回

函数名:acos

函数原型:double acos(double x) ;
参数:x 是-1到 l 之间的值。 
所需头文件;<cmath>
功能和返回值:计算并返回范围在0到 π 弧度之间的 x 的反余弦值。

函数名:asin

函数原型:double asin(double x); 
参数:x 是-l 到1之间的值。 
所需头文件:<cmath>
功能和返回值:计算并返回范围在-π/2到 π/2弧度之间的 x 的反正弦值。

函数名:atan,atan2

函数原型:double atan(double x)double atan2(double y,double x); 
所需头文件:<cmath>
功能:计算 x(atan)或 y/x(atan2)的反正切值。
返回值:atan 返回 x 的反正切值,atan2返回 y/x 的反正切值。如果 x 为0,则 atan 返回0。 如果 atan2的两个参数都为0,该函数返回0

函数名:atof

函数原型:double atof(const char ustring);
参数:string 需要转换的字符串。 
所需头文件:<cmath><cstdlib>
功能和返回值:将字符串转换成 double 值并返回该值。如果 string 不能转换成 double 类型 的值,返回值为0.0

函数名:ceil

函数原型:double ceil(double x); 
所需头文件:<cmath>
功能:对 x 向上取整,并以 double 型浮点数形式存储结果。 
返回值:返回一个 double 型的大于或等于 x 的最小整数;没有错误返回。

函数名:cos,cosh

函数原型:double cos(double x); 
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:计算并返回 x 的余弦值(cos)或双曲余弦值(cosh)

函数名:difftime

函数原型:double difftime(timet timerl,timet timer0); 
参数:timerl 终止时间;timerO 开始时间。 
所需头文件:<ctime> 
功能:计算两个指定时间值之间的差。
返回值:返回从 timer0到 timerl 之间经过的时间

函数名:div

函数原型:div_t div(int numer,int denom); 
参数:numer 被除数;dehorn 除数。 
所需头文件:<cstdlib>
功能:用 numer 除以 denom,计算商与余数。如果除数为0,程序输出一个错误消息并终 止。
返回值:返回一个 div_t 类型的结构,它由商与余数组成。

函数名:exp

函数原型:double exp(double x); 
所需头文件:<cmath>
功能和返回值:计算并返回 e 的 x 次幂。

函数名:fabs

函数原型:double fabs(double x); 
所需头文件:<cmath> 
功能和返回值:计算并返回浮点参数 x 的绝对值。

函数名:floor

函数原型:double floor(double x); 
所需头文件:<cfloat>
功能:向下取整,并以 double 型浮点数形式存储结果。 
返回值:返回一个 double 型的小于或等于 x 的最大整数;没有错误返回。

函数名:fmod

函数原型:double fmod(double x,double y); 
所需头文件:<cmath>
功能和返回值:计算并返回 x/y 的余数,如果 y 值是00,返回一个静止 NaN。

函数名:frexp

函数原型:double frexp(doublex,Int‘expptr);
参数:x 需要求出尾数和指数的浮点数;expptr 指向指数值的指针 
所需头文件:<cmath>
功能:取得一个浮点数的尾数和指数。 
返回值:返回尾数。如果 x 为0,尾数和指数都为0

函数名:hypot

函数原型:double hypot (double x,double y); 
参数:直角三角形的两个直角边长度。 
所需头文件:<cmath>
功能和返回值:计算并返回直角三角形的斜边长度(x 与 y 的平方根),上溢出时返 INF(无穷 大)

函数名:1abs

函数原型:long labs(1ong n) 
所需头文件:<cstdlib>
功能和返回值:返回 long 型参数 n 的绝对值

函数名:ldexp

函数原型:double ldexp(double x,int exp); 
参数:x 尾数;exp 指数。 所需头文件:<cmath>
功能和返回值:计算并返回变量x和2的指定乘方的乘积(x*2exp)

函数名:ldiv

函数原型:ldiv_t ldiv(10ng Int numer,longlilt denom); 
参数:numer 被除数;denom 除数。 
所需头文件:<cstdlib>
功能:用 numer 除以 denom,计算商与余数。如果除数为0,程序输出一个错误消息并终 止。
返回值:返回一个 ldiv_t 类型的结构,它由商和余数组成,定义在 cstdlib 中。

函数名:log

函数原型:double log(double x); 
所需头文件:<cmath>
功能和返回值:计算并返回 x 的自然对数。如果 x 是负数,返回值不确定。如果 x 为0,返 回 INF(无穷大)

函数名:logl0

函数原型:double logl0(double x); 
所需头文件:<cmath>
功能和返回值:计算并返回 x 的以10为底的对数。如果 x 是负数,返回值不确定。如果 X
为0,返回 INF(无穷大)

函数名:logb

函数原型:double logb (double x); 
所需头文件:<cfloat> 
功能和返回值:返回双精度浮点参数 x 的无偏的指数值。

函数名:lrotl,lrotr

函数原型:unsigned long lrot (unsigned long value,int shift)
        unsigned long lrotr (unsigned long value,int shift); 
参数:value 需要移位的数值;shift 需要移动的位数。 
所需头文件:<cstdlib>
功能:循环移动 value 值 shift 位。 
返回值:返回循环移位后的值。

函数名:max

函数原型:type max (type a,type b);
参数:type 任何数值数据类型;a 和 b 是参与比较的两个数,必须是相同类型。 
所需头文件:<cstdlib>
功能和返回值:比较 a 和 b 并返回其中较大者。

函数名:min

函数原型:type min (type a,type b);
参数:type 任何数值数据类型。a 和 b 是参与比较的两个数,必须是相同类型。 
所需头文件:<cstdlib>
功能和返回值:比较 a 和 b 并返回其中较小者。

函数名:modf

函数原型:double modf(double x,double *inptr); 
参数:x 需要分解的数;lnptr 指向分解后整数部分的指针。 
所需头文件:<cmath>
功能和返回值:将浮点值 x 分解成小数和整数部分,每个都与 x 具有同样的符号。返回 x的带符号的小数部分,整数部分作为浮点值存储在 intptr 处。

函数名:nextafter

函数原型:double	nextafter (double x,double y); 
所需头文件:<cfloat>
功能和返回值:返回 x 与 y 之间,与 x 最邻近的可表示的浮点数。如果 x=y,nextafter 返 回 x,没有异常触发。

函数名:pow

函数原型:double pow(double x,double y); 
所需头文件:<cmath> 
功能和返回值:计算并返回 x 的 y 次幂。

函数名:printf

函数原型:int printf(const char *format[,argument]); 
参数:format 格式控制字符串;argument 待输出的内容,任选参数。 
所需头文件:<cstdio>
功能:格式化并输出一系列字符和数值到标准输出流 stdout。如果有参数 argument 跟随 format 字符串,该 format 字符串必须包含确定该参数输出格式的格式符。 
返回值:返回输出的字符个数:如果出现错误,则返回一个负数。

函数名:rand

函数原型:int rand(void); 
所需头文件:<cstdlib>
功能和返回值:返回一个 0 ~ RAND_MAX 的随机数

函数名:scanf

函数原型:int scanf(const char *format[,argument)...);
参数:format 格式控制字符串;argument 可选参数,表示输入内容的存放地址。 
所需头文件:<cstdio>
功能:scanf 函数从标准输人流 stdin 读数据并把所读数据写到 argument 指定的位置。每个 argument 必须是对应于 format 中一个类型指示符的类型的变量的一个指针。 
返回值:返回成功转换和赋值的域的个数。

函数名:sin,sinh

函数原型:double sin(double x)double sinh(double x);
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:sin 返回 x 的正弦值。sinh 返回 x 的双曲正弦值。

函数名:sqrt

函数原型:double sqrt(double x); 
所需头文件:<cmath> 
功能和返回值:计算并返回 x 的平方根。

函数名:srand

函数原型:void srand(unsigned int seed); 
参数:seed 产生随机数的种子。 
所需头文件:<cstdlib>
功能:为使 rand()产生一序列伪随机整数而设置起始点。使用1作为 seed 参数,可以重新 初始化 rand()

函数名:tan,tanh

函数原型:double tan(double x)double tanh(double x);
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:tan 返回 x 的正切值。tanh 返回 x 的双曲正切值。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/733082.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cocos Creator 打包 Android 原生,如何配置构建环境?关键就一点

前段时间&#xff0c;有好几位老铁留言 Cocos Creator 打包 Android 原生出现问题&#xff1a;一种是构建失败&#xff0c;一种是运行起来报错&#xff01; 其实&#xff0c;我也是有好长一段时间没有碰过 Android 原生了&#xff0c;而且我这台电脑&#xff0c;环境都没有配置…

idea创建web项目没有jsp选项,不识别jsp,没有tomcat选项

如果你的idea的web项目中没有jsp选项 同时也不识别jsp 那么建议你检查一下你的idea是否为社区版 如果是社区版那么没有jsp的问题无法解决&#xff0c;这只是无法识别&#xff0c;但是语句对的可以正常运行 解决这个问题建议换个idea 至于tomcat&#xff0c; 在plugins中搜s…

axios的学习

axios是基于promise对ajax的一种封装 //将省份信息打印到网页上 <p class"my-p"></p> <script src"https://unpkg.com/axios/dist/axios.min.js"></script> <script>axios({url:http://hmajax.itheima.net/api/province}).…

【PCIE】hot-reset和link disable

Hot reset 规则 如果上游伪端口&#xff08;Pseudo Port&#xff09;的任何一个通道连续接收到两个带有热复位位设置为1b、禁用链路位和回环位设置为0b的TS1有序集合&#xff0c;并且两个伪端口上的任何一个通道&#xff08;接收到TS1有序集合&#xff09;要么收到EIOS&#xf…

java方法的覆盖(Overriding )和隐藏(Hiding)

Java方法的覆盖&#xff08;Overriding &#xff09;针对的是实例方法&#xff08;即非静态方法&#xff09;&#xff0c;而方法的隐藏&#xff08;Hiding&#xff09;针对的是类方法&#xff08;即静态方法&#xff09;。 方法的覆盖和隐藏指的是子类对从父类继承的方法进行重…

基于simulink基于颜色分割方法跟踪人员的面部和手部(附源码)

一、前言 此示例演示如何使用基于颜色的分割方法跟踪人员的面部和手部。 二、模型 下图显示了颜色分割示例模型&#xff1a; 三、颜色分割结果 为了为示例创建准确的颜色模型&#xff0c;处理了许多包含肤色样本的图像&#xff0c;以计算 Cb 和 Cr 颜色通道的均值 &#xf…

基于Unity2017版本的2D3D Infinite Runner Engine 1.5.1二维三维跑酷游戏模板

基于Unity2017版本的2D3D Infinite Runner Engine 1.5.1二维三维跑酷游戏模板 有多种游戏模式 还有个竖屏的玩法 工程地址&#xff1a;https://download.csdn.net/download/Highning0007/88020755

MFC学习日记(一)——创建新项目

此系列所有文章参考链接&#xff1a;http://www.jizhuomi.com/software/141.html 点击file新建项目创建一个MFC新项目 点击确定 点击下一步 选择应用程序类型 我们看到有四种类型&#xff1a;Single document&#xff08;单文档&#xff09;、Multiple documents&#xff…

传统图像处理之目标检测——人脸识别

代码实战&#xff1a;人脸识别 import numpy as np import cv2 img cv2.imread("3.webp")face_cascade cv2.CascadeClassifier(r./haarcascade_frontalface_default.xml)gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#探测图片中的人脸 faces face_cascade.detec…

Android kotlin 实现把多个控件整体上下拉回弹功能(添加是否禁用顶部和底部回弹的参数设置,以及回弹效果结束监听)

目录 一、实现效果二、源码1、上下拉回弹,自定义ScrollView2、主activity一、实现效果 二、源码 1、上下拉回弹,自定义ScrollView 上下拉回弹,自定义ScrollView,ReboundScrollView.kt package com.example.myapplication3.myviewimport android.content.Context import

Netty核心技术九--TCP 粘包和拆包及解决方案

1. TCP 粘包和拆包基本介绍 **TCP是面向连接的&#xff0c;面向流的&#xff0c;提供高可靠性服务。收发两端&#xff08;客户端和服务器端&#xff09;都要有一一成对的socket&#xff0c;因此&#xff0c;发送端为了将多个发给接收端的包&#xff0c;更有效的发给对方&#x…

OpenCV 入门教程:图像的基本操作和处理

OpenCV 入门教程&#xff1a;图像的基本操作和处理 导语一、图像的基本操作1.1 获取图像的大小1.2 访问图像的像素1.3 修改图像的像素值 二、图像的基本处理2.1 图像的灰度化2.2 图像的平滑处理2.3 图像的边缘检测 总结 导语 在计算机视觉和图像处理领域&#xff0c;对图像进行…

Spring Boot 中的 CompletableFuture 类是什么,如何使用?

Spring Boot 中的 CompletableFuture 类是什么&#xff0c;如何使用&#xff1f; 介绍 在开发企业级应用程序时&#xff0c;我们经常需要异步执行任务。异步执行任务可以提高应用程序的性能和响应能力。在 Java 8 中&#xff0c;引入了 CompletableFuture 类&#xff0c;它提…

zabbix 监控 windows 系统、java应用、SNMP

目录 一、部署 zabbix 监控 windows系统 1.下载 Windows 客户端 Zabbix agent 2 2.安装客户端&#xff0c;在监控的windows主机上配置 3.在服务端 Web 页面添加主机&#xff0c;关联模板 二、部署 zabbix 监控 Java应用 1.客户端开启 java jmxremote 远程监控功能 1.1配置…

finalshell上传文件到虚拟机一直失败

目录 1.首先看一下你的虚拟机的可用空间是否足够 2.查看是否是root用户 1.首先看一下你的虚拟机的可用空间是否足够 在finalshell查看即可 如果空间不够则将虚拟机关机 &#xff0c;右键虚拟机找到设置&#xff0c;找到硬盘 &#xff08;我这里演示的是VMwareFusion&#xff…

Linux--冯诺依曼体系结构

【Linux】冯诺依曼体系结构、操作系统及进程概念_linux io 冯诺依曼_平凡的人1的博客-CSDN博客 存储器指的是内存还是磁盘&#xff1f; 内存 输入设备&#xff1a;键盘、摄像头、话筒、磁盘、网卡... 输出设备&#xff1a;显示器、音响、磁盘、网卡... CPU: 运算器&#x…

Jetpack compose——深入了解Diffing

Diffing是什么 "Diffing" 是 Jetpack Compose 中用于优化性能的一种技术。它的工作原理是比较新旧 UI 树&#xff0c;并只更新实际发生变化的部分。这意味着即使你的应用有大量的 UI&#xff0c;Compose 也能保持高效的性能。 当 Composable 函数被重新调用&#x…

医学图像增强系统的设计_kaic

目录 1绪论 1.1课题背景 1.2医学图像增强以及相关理论的现状2 1.3本文内容安排 2图像增强技术 2.1空域增强方法 2.1.1空域点运算增强方法 2.1.2空域滤波增强方法 2.2频域增强算法 2.2.1低通滤波 2.2.2高通滤波 2.2.3同态滤波 2.3本章小结 3医学图像增强算法 3.1医学图像的特点 …

Unity跑酷小游戏-警察捉小偷

Unity跑酷小游戏-警察捉小偷 WRPUltimate3DEndlessRunnerKit2017 采用Unity2017版本运行 NGUI版本较旧&#xff0c;需要更新NGUI的版本或者换成UGUI Assets/NGUI/Scripts/UI/UIAnchor.cs(73,53): error CS0619: UnityEngine.RuntimePlatform.WindowsWebPlayer is obsolete:…

【观察】新五丰联合华为“躬身实践”,推动猪场实现智慧化跨越升级

中国是全球的生猪生产和消费大国&#xff0c;生猪存栏量、出栏量以及猪肉产量均居世界第一。不仅如此&#xff0c;我国的人口数量和饮食结构还决定了猪肉在国内肉类消费中具有“不可撼动”的地位&#xff0c;可以说猪肉的供应与国计民生息息相关。 数据显示&#xff0c;2022年中…