在c++语言#include<math.h>当中包含有什么函数

本人初学……#include<math.h>到底有哪些函数啊??我知道的有几个……例如:fabs()是绝对值、、pow(a,b)是a的b次方、、sqrt()表示平方根…………请问各位高手,还有哪些啊……说出越多越好

math.h一般见于C程序设计,#include<math.h> 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,这些头文件还有很多,都存放在C软件的安装目录下。

数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:
1、 三角函数
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函数
double asin (double); 结果介于[-PI/2,PI/2]
double acos (double); 结果介于[0,PI]
double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]
3 、双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);
4 、指数与对数
double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。其中f取值在0.5~1.0范围或者0。
double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。
double log (double); 以e为底的对数
double log10 (double);以10为底的对数
double pow(double x,double y);计算x的y次幂
float powf(float x,float y); 功能与pow一致,只是输入与输出皆为浮点数
double exp (double);求取自然数e的幂
double sqrt (double);开平方
5 、取整
double ceil (double); 取上整,返回不比x小的最小整数
double floor (double); 取下整,返回不比x大的最大整数,即高斯函数[x]
6 、绝对值
int abs(int i); 求整型的绝对值
double fabs (double);求实型的绝对值
double cabs(struct complex znum);求复数的绝对值
7 、标准化浮点数
double frexp (double f,int *p); 标准化浮点数,f = x * 2^p,已知f求x,p (x介于[0.5,1])
double ldexp (double x,int p); 与frexp相反,已知x,p求f
8 、取整与取余
double modf (double,double*); 将参数的整数部分通过指针回传,返回小数部分
double fmod (double,double); 返回两参数相除的余数
9 、其他
double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度
double ldexp(double x,int exponent);计算x*(2的exponent次幂)
double poly(double x,int degree,double coeffs []);计算多项式
int matherr(struct exception *e);数学错误计算处理程序
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
acos反余弦函数
asin反正弦值函数
atan反正切函数
cabs求复数的绝对值
ceil(num)得到不小于num的最小整数
cos余弦函数
cosh双曲余弦函数
exp求 e 的 arg 次幂
floor求不大于num的最大整数
fmod求x/y的余数
frexp将num分解成一个尾数和指数
_fpreset重新设置浮点运算系统
hypot已知直角三角形两个直角边长度,求斜边长度
ldexp计算x*2的exponent次幂,即2*pow(2,exponent)的数值
log计算x的自然对数(ln X)
log10计算x的常用对数
labs求长整型参数的绝对值
ldiv计算numer/denom的商和余数
matherr数学错误计算处理程序
modf分解x,以得到x的整数和小数部分
poly计算多项式
rand产生一个随机数(0到 0x7fff 之间)
random得到一个在0和参数num之间的随机数
randomize初始化随机数发生器
sin正弦函数
sinh双曲正弦函数
srand该函数和rand函数配合使用,产生随机数的起始发生数据
_status87得到浮点处理器的状态字值
tan计算角度x的正切数值
tanh计算参数x的双曲正切数值
atan2求x/y的反正切值
你列出来的我就没列了,楼主可以去下载一个函数查询器,那样学习起来比较方便本回答被提问者和网友采纳
第2个回答  2010-04-11
常用到的有:
int abs(int) 求整型数的绝对值
double fabs(double) 求浮点数的绝对值
double acos(double) 求反余弦
double asin(double) 求反正弦
double atan(double) 求反正切
double cos(double) 求余弦
double sin(double) 求正弦
double tan(double) 求正切
double exp(double x) 指数函数e的x次方
double fmod(double x, double y) x/y的浮点余数
double log(double x) x的自然对数(以e为底)
double log10(double) x的对数(以10为底)
double pow(double x, double y) x的y次方
double sqrt(double x) x的平方根
如果想知道更多可以去相应开发工具的安装目录下的Include文件夹下查看MATH.H文件
第3个回答  2010-04-11
你知道的数学函数,它都会有,所以你根本不需要知道那么详细。

在c++语言#include<math.h>当中包含有什么函数
math.h一般见于C程序设计,#include<math.h> 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,这些头文件还有很多,都存放在C软件的安装目录下。数学函数库,一些数...

在c++语言#include<math.h>当中包含有什么函数
有求x^y的,pow(double x, double y);还有求三角函数的一大堆,log的等等

# include< math. h>什么意思?包含了什么?
include<math.h> 意思是包含math库,实际上就是一个头文件,里面是一些已经写好的代码,形式上是一个个的函数,包含进来以后就可以使用里面的各种数学函数,如幂函数、三角函数、指数函数等。

能不能介绍下c语言中math.h中的函数的名称和功能?
1、 三角函数 double sin(double);正弦 double cos(double);余弦 double tan(double);正切 2 、反三角函数 double asin (double); 结果介于[-PI\/2,PI\/2]double acos (double); 结果介于[0,PI]double atan (double); 反正切(主值),结果介于[-PI\/2,PI\/2]double atan2 (double,double); ...

#include “math.h”
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI\/2, PI\/2] double acos (double); 结果介于[0, PI] double atan (double); 反正切(主值), 结果介于[-PI\/2, PI\/2] ...

math.hmath.h内容
math.h文件包含了Microsoft Visual Studio 2010的C++数学库定义和声明,主要在VC\\crt\\src和VC\\include目录下。库内容包括处理异常的结构体,复数结构体,以及各种异常类型常量,如_DOMAIN和_SING等。它支持ANSI\/System V标准,并兼容C++。库内定义了多个异常类型和错误代码,如_DOMAIN错误和ERANGE溢出。

C++里的头文件<math.h>
函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double); 说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。 头文件:math.h 程序例: #include <math.h> #include <stdio.h> int main(void) { double x = 4.0, result; result = sqrt(...

VC++如何插入数学公式,例如开平方,三角函数等
不是有数学函数库么?include<maths.h> 开方:sqrt( )sin,cos,tan可以直接写的啊。

反三角函数,c++语言,谢谢
包含头文件math.h即可:#include 名称和函数定义如下:反余弦函数:acos()double acos(double x)反正弦函数:asin()double asin(double x)反正切函数:atan()double atan(double x)

C语言中的(#include<stdio.h>和#include<math.h>)是什么意思?
1. 在C语言中,`#include`是一个预处理指令,用于在程序编译前将标准输入输出库(Standard Input\/Output library)包含进来。这个库提供了进行基本输入输出的函数,如`printf()`和`scanf()`。2. 同样地,`#include`预处理指令包含了数学库(Math library),这个库提供了诸如三角函数、对数函数、平方...

相似回答