C 标准库 math.h

  • Post category:C

下面是对“C 标准库 math.h”使用攻略的详细讲解。

math.h 简介

math.h 是 C 库的一个标准头文件,用于数学运算和函数,包括算术运算、三角函数、指数、对数函数等。在使用 math.h 前需要先引入该头文件。

使用math.h库时需要将项目环境设置为C99或更高的标准,否则会出现编译错误。

下面我们来介绍math.h中最常用的函数。

常用的 math.h 函数

ceil() 函数

函数原型: double ceil(double x);

该函数返回大于或等于 x 的最小的整数值,返回值为 double 类型。

示例:

#include <stdio.h>
#include <math.h>
int main()
{
   double val = 1.3;
   printf("向上取整结果为 %.1lf\n", ceil(val));
   return 0;
}

输出结果为:

向上取整结果为 2.0

floor() 函数

函数原型: double floor(double x);

该函数返回小于或等于 x 的最大的整数值,返回值为 double 类型。

示例:

#include <stdio.h>
#include <math.h>
int main()
{
   double val = 1.3;
   printf("向下取整结果为 %.1lf\n", floor(val));
   return 0;
}

输出结果为:

向下取整结果为 1.0

fabs() 函数

函数原型: double fabs(double x);

该函数返回 x 的绝对值,返回值为 double 类型。

示例:

#include <stdio.h>
#include <math.h>
int main()
{
   double val = -1.3;
   printf("绝对值结果为 %.1lf\n", fabs(val));
   return 0;
}

输出结果为:

绝对值结果为 1.3

sqrt() 函数

函数原型: double sqrt(double x);

该函数返回 x 的平方根,返回值为 double 类型。

示例:

#include <stdio.h>
#include <math.h>
int main()
{
   double val = 16;
   printf("平方根结果为 %.1lf\n", sqrt(val));
   return 0;
}

输出结果为:

平方根结果为 4.0

总结

本文介绍了 math.h 库中常用的函数,包括向上取整 ceil()、向下取整 floor()、取绝对值 fabs()、求平方根 sqrt() 等函数。这些函数可以在进行数学计算时提供帮助。在使用这些函数之前需要先引入 math.h 头文件。