C语言教程-C Math 数学库
C编程允许我们通过<math.h>头文件中定义的函数执行数学运算。头文件<math.h>包含了执行各种数学操作的方法,如sqrt()、pow()、ceil()、floor()等。
C数学函数
<math.h>头文件中有各种方法。常用的<math.h>头文件中的函数如下所示。
序号 | 函数 | 描述 |
---|---|---|
1) | ceil(number) | 将给定的数向上取整。返回大于或等于给定数的整数值。 |
2) | floor(number) | 将给定的数向下取整。返回小于或等于给定数的整数值。 |
3) | sqrt(number) | 返回给定数的平方根。 |
4) | pow(base, exponent) | 返回给定数的幂次方。 |
5) | abs(number) | 返回给定数的绝对值。 |
C数学示例
让我们看一个使用math.h头文件中的数学函数的简单示例。
#include<stdio.h>
#include<math.h>
int main() {
printf("%f\n", ceil(3.6));
printf("%f\n", ceil(3.3));
printf("%f\n", floor(3.6));
printf("%f\n", floor(3.2));
printf("%f\n", sqrt(16));
printf("%f\n", sqrt(7));
printf("%f\n", pow(2, 4));
printf("%f\n", pow(3, 3));
printf("%d\n", abs(-12));
return 0;
}
输出:
4.000000
4.000000
3.000000
3.000000
4.000000
2.645751
16.000000
27.000000
12
在上面的示例中,我们使用了math.h头文件中的数学函数。我们打印了ceil()、floor()、sqrt()、pow()和abs()函数的结果。