C语言提供了可供使用的一系列数学函数存储在math.h头文件中供给使用,下列是常用的数学函数。
1.取整函数
向下取整: floor(变量名)
float x = 3.3;
x = floor(x);//向下取整
printf("%.1f", x);
向上取整: ceil(变量名)
float x = 3.3;
x = ceil(x);//向上取整
printf("%.1f", x);
2.绝对值函数
fabs(变量名)
float x = -1.0;
x = fabs(x);//向上取整
printf("%.1f", x);
3.幂函数
pow(变量1,变量2)
用于计算变量1的变量2次方
int a = pow(10, 2);
printf("%d", a);//输出的结果是100即100的2次方
4.算数平方根函数
sqrt(变量名)
int a = sqrt(100);
printf("%d", a);//输出的结果是10
5.四舍五入函数
round(变量名)
double x = round(11.05);
printf("%.2f", x);//输出的结果是11.00
6.对数函数
log(变量名)
如果直接使用log则是以e为底数的对数运算
double x = log10(100);//以10为底的对数
printf("%.2f", x);//输出的结果是2.00
7.三角函数
所有的三角函数必须使用弧度制
正弦函数sin(变量名)
//三角函数必须使用弧度制
double pi = 4.0 * atan(1);//算出pi(转换弧度制)
double a = 30.0 / 180.0;
double x = sin(a*pi);//计算的是六分之pi即30度的正弦值
printf("%.2f", x);//输出的结果是0.5
//cosx和tanx,asinx,acosx,atanx使用原理与此相同