c语言floor函数 c 语言 float

在C语言中详解一下floor这个函数的意思?

double floor( double arg );

创新互联公司是一家专注于成都做网站、成都网站建设、成都外贸网站建设与策划设计,邳州网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:邳州等地区。邳州做网站价格咨询:18980820575

返回不大于arg的最大整数

相当于向下取整

floor(4.1); // 返回4

floor(5.9); // 返回5

c语言中有哪些函数可以取整?

C语言有以下几种取整方法:

1、直接赋值给整数变量。如:

int

i

=

2.5;

i

=

(int)

2.5;

这种方法采用的是舍去小数部分

2、C/C++中的整数除法运算符“/”本身就有取整功能(int

/

int),但是整数除法对负数的取整结果和使用的C编译器有关。

3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:

floor(2.5)

=

2

floor(-2.5)

=

-3

4、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:

ceil(2.5)

=

3

ceil(-2.5)

=

-2

floor()是向负无穷大舍入,floor(-2.5)

=

-3;ceil()是向正无穷大舍入,ceil(-2.5)

=

-2。

这两个函数在VC++中也能使用,但使用时需要包含math.h文件。要在程序的开始添加如下代码:

#include

math.h

floor在C语言中是什么意思?

floor()是C语言中的一个数学函数,意思是向下取整,

对应的还有ceil()函数,意思是向上取整

头文件:

#include

math.h

函数原型:

double

ceil(double

x);

double

floor(double

x);

函数说明:

ceil(x)

返回不小于x的最小整数值

以double类型数据返回

floor(x)

返回不大于x的最大整数值

以double类型数据返回。

助记:

ceil

英文意思是”天花板“

floor

英文意思是”地板“

人站在中间,就好比待处理的数。

ceil(x)获取最接近x的上面那个整数,floor(x)最接近x的下面的整数


文章题目:c语言floor函数 c 语言 float
转载来于:http://myzitong.com/article/ddccehp.html