目录
1 fabs()函数——求绝对值
函数概述:
fabs(x) 用于求实型参数 x 的绝对值。
函数原型:
#include <math.h>
...
double fabs(double x);
参数解析:
参数 | 含义 |
---|---|
x | 待求绝对值的数 |
返回值:
如果函数调用成功,返回参数 x 的绝对值。
如果参数 x 不是一个数,返回值也不是一个数。
如果参数 x 是 -0,返回值是 +0。
如果参数 x 是正无穷或负无穷,返回值是正无穷。
示例:
#include <stdio.h>
#include <math.h>
int main()
{
printf("-3.14的绝对值是%.2f\n", fabs(-3.14));
return 0;
}
2 pow()函数——求幂
函数概述:
pow(x, y) 用于求 x 的 y 次幂。
函数原型:
#include <math.h>
...
double pow(double x, double y);
参数解析:
参数 | 含义 |
---|---|
x | 浮点型,表示底数 |
y | 浮点型,表示指数 |
返回值:
如果该函数调用成功,返回值是 x 的 y 次幂。
示例:
#include <stdio.h>
#include <math.h>
int main()
{
int result;
result = pow(2,4) - 1;
printf("result = %d\n", result);
return 0;
}
3 sqrt()函数——求平方根
函数概述:
sqrt(x) 用于求得非负数参数 x 的平方根。
函数原型:
#include <math.h>
...
double sqrt(double x);
参数解析:
参数 | 含义 |
---|---|
x | 1. 待求平方根的数 2. 如果该参数的值为负数,则会产生一个错误 |
返回值:
如果函数调用成功,返回参数 x 的平方根。
如果参数 x 不是一个数,返回值也不是一个数。
如果参数 x 是 +0(-0),返回值是 +0(-0)。
如果参数 x 是正无穷,返回值同样是正无穷。
如果参数 x 小于等于 -0,那么会产生一个错误,返回值也不是一个数。
示例:
#include <stdio.h>
#include <math.h>
int main()
{
double i,j;
i = sqrt(16);
j = sqrt(18);
printf("16的平方根是:%lf\n",i);
printf("18的平方根是:%lf\n",j);
return 0;
}