在用那些函数时需要调用include<math.h>这个头文件

如题所述

math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,这些头文件还有很多,都存放在VC软件的安装目录下。

此文件为VS++2010中\Microsoft Visual Studio 10.0\VC\crt\src目录下math.h的内容。VS2010中\Microsoft Visual Studio 10.0\VC\include下也有一个math.h。

数学函数库,一些数学计算的公式的具体实现是放在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);数学错误计算处理程序
温馨提示:内容为网友见解,仅供参考
无其他回答

在用那些函数时需要调用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]double atan2 (double,double); ...

C语言程序设计中#include"math.h"在什么时候有必要用
这在使用一些数学相关的函数时就要包含这个头文件。比方说对实数取绝对值3,求三角函数,对数函数,指数函数,平方根函数,对实数向上取整,还有对实数向下取整的函数,等等。如果程序要解决数学问题,比如说求平方pow(x,2); 或者求平方根sqrt(x);或者求绝对值fabs(x);求绝对值函数、fabs三角函数...

c语言中math.h什么时候要用到!
如果程序要解决数学问题,比如说求平方pow(x,2); 或者求平方根sqrt(x);或者求绝对值fabs(x);求绝对值函数、fabs三角函数、指数函数等数学函数。这一类的函数在math.h中有声明,便可直接调用,所以要用到。

大学计算机C语言里面什么时候应该加这个 #include "math.h" 啊?
在程序中使用数学有关库函数的时候,会加上"#include <math.h>" 。比如:开方函数sqrt,求多少次方函数pow,求绝对值函数abs等等。

c语言中什么时候才用#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); 反正切(主值), 结果...

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

C语言里sin函数和cos函数的调用
C语言里sin函数和cos函数是C标准数学函数库中的函数,调用需要引入math.h头文件。一、sin() 函数描述:C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)。参数:x -- 浮点值,代表了一个以弧度表示的角度。返回值:该函数返回 x 的正弦。二、cos...

什么情况下要加头文件math.h?
math.h The math header defines several mathematic functions.Macros:HUGE_VAL Functions:acos();asin();atan();atan2();ceil();cos();cosh();exp();fabs();floor();fmod();frexp();ldexp();log();log10();modf();pow();sin();sinh();sqrt();tan();tanh();2.7.1 Error ...

C语言里include<match.h>和include<string.h>什么时候用啊?_百度知 ...
你调用了math库中的常量或是函数就要引入math.h头文件,例如pow、max、min、sin、cos、tan等函数。同理,你调用了字符串函数就要导入string.h头文件,例如strcpy、strlen、strcat、strcmp、strstr等函数。

c语言中round函数哪个头文件
round函数是在math.h头文件中,使用时使用#include<math.h>即可使使用。功能:返回四舍五入的整数值。举例:include <stdio.h>#include<math.h>void main(){ double a = round(111.221); printf("a = %f\\n", a);}运行结果:a = 111.000000 ...

相似回答