C语言math.h库中常用的函数

C语言math.h库中常用的函数

#include 

1.计算双精度浮点数x的绝对值用fabs()
函数原型:

double fabs(double x)

2.计算整数x的绝对值用abs()
函数原型:

int abs(int x)

3.计算x^y(x的y次方)用pow()
函数原型:

double pow(double x,double y)

4.计算e^x用exp()
函数原型:

double exp(double x)

5.计算x的平方根用sqrt()
函数原型:

double sqrt(double x)

6.计算弧度角x的正弦值用sin()
函数原型:

double sin(double x)
#define PI 3.1415926
sin(x*PI/180)//输入90(x=90)则返回1

7.计算弧度角x的余弦值用cos()
函数原型:

double cos(double x)
#define PI 3.1415926
cos(x*PI/180)//输入90(x=90)则返回0

8.计算弧度角x的正切值用tan()
函数原型:

double tan(double x)/计算x的正切值
#define PI 3.1415926
tan(x*PI/180)//输入45(x=45)则返回1

9.计算x的反正弦值用asin()—反正弦函数,如数学中的arsin(x),x的范围为[-1,1]
1弧度=180/PI ----弧度制跟角度制的换算
函数原型:

double asin(double x)  //返回值:弧度值
#define PI 3.1415926
printf("%.1f度\n",asin(double(x))*180/PI);//x=1,输出90.0度

10.计算x的反余弦值用acos()—反余弦函数,如数学中的arcos(x),x的范围为[-1,1]
函数原型:

double acos(double x)//返回值:弧度值
#define PI 3.1415926
printf("%.1f度\n",acos(double(x))*180/PI);//x=-1,输出180.0度

11.计算x的反正切值用atan()—反正切函数,如数学中的artan(x)
函数原型:

double atan(double x)//返回值:弧度值
#define PI 3.1415926
printf("%.1f度\n",atan(double(x))*180/PI);//x=-1,输出-45.0度

12.对x进行四舍五入用round()
函数原型:

double round(double x)

13.计算ln(x)用log()
函数原型:

double log(double x)

14.计算log10(x)用log10() ----以10为底的对数
函数原型:

double log10(double x)

15.计算x/y的余数用fmod()

double fmod(double x,double y)

16.返回不大于x的最大整数值用floor()
函数原型:

double floor(double x)

17.返回不小于x的最小整数值用ceil()
函数原型:

double ceil(double x)

18.返回一个数的小数部分用modf()
函数原型:

double modf(double x,double* integer)//设置integer为整数部分
#include 
#include 
int main()
{
	double x = 12.345;
	double integer;
	double small = modf(x, &integer);
	printf("%f\n%.0f\n", small, integer);
	return 0;
}
输出:
0.345000
12

19.frexp()
函数原型:

double frexp(double val,int* exp)

将val分解为:
val=x*2^n,其中0.5<=x<1,函数返回值为x,n存放在exp所指向的变量中

#include 
#include 
int main()
{
	int p=0;
	double x = frexp(4.231,&p);
	printf("%f\n%d\n", x, p);
	return 0;
}
输出:
0.528875
3

你可能感兴趣的:(1024程序员节,c语言,math.h)