带你深度走入C语言取整以及4种函数

目录前言取整⒈trunc-0向取整⒉floor-地板取整⒊ceil-无穷大取整⒋round-四舍五入总结前言这篇博客就带大家深度理解以下什么是取整。我提到的深度就可以看出来这篇文章对取整讲解的还是...

 2

-3

 2

-3

地板取整我们需要记住它是往当中靠近的,从上述代码当中的运行结果相信你也可以看的出来都是往当中靠近的。

⒊ceil-无穷大取整

ceil 的头文件是 ⇢ #include<math.h>

ceil 参数如下↓

double ceil (double x);

代码示例如下↓

#include<stdio.h>
#include<math.h>
int main(void)
{
	printf("%2d\n", (int)ceil(2.99));
	printf("%2d\n", (int)ceil(-2.99));
	printf("%2d\n", (int)ceil(2.99));
	printf("%2d\n", (int)ceil(-2.99));
	return 0;
}

 3

-2

 3

-2

我们需要记住它是往当中靠近的,从上述代码当中的运行结果相信你也可以看的出来都是往+当中靠近的。

⒋round-四舍五入

round 的头文件是 ⇢ #include<math.h>

round 参数如下↓

     double round  (double x);
      float roundf (float x);
long double roundl (long double x);

代码示例如下↓

#include<stdio.h>
#include<math.h>
int main(void)
{
	printf("%2d\n", (int)round(2.99));
	printf("%2d\n", (int)round(-2.01));
	printf("%2d\n", (int)round(2.01));
	printf("%2d\n", (int)round(-2.99));
	return 0;
}

 3

-3

 2

-3

这就是在我们数学当中的四舍五入的方式。

总结

最终采用哪种取决方式是根据你的应用场景来进行使用的~

到此这篇关于C语言取整以及4种函数的文章就介绍到这了,更多相关C语言取整及函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题为:带你深度走入C语言取整以及4种函数

基础教程推荐