c语言floor函数代码 c语言floor函数的用法

C语言中有没有FLOOR函数

c语言标准库中有名为floor的函数。

成都创新互联公司是一家专业提供广平企业网站建设,专注与网站设计、做网站、H5高端网站建设、小程序制作等业务。10年已为广平众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

函数的声明

double floor(double x)

参数: x-- 这是浮点类型的值

返回值: 返回小于或等于x的最大整数值

使用floor函数需要额外包含#include math.h头文件

示例

#include stdio.h

#include math.h

int main ()

{

float val1, val2, val3, val4;

val1 = 1.6;

val2 = 1.2;

val3 = 2.8;

val4 = 2.3;

printf("Value1 = %.1lf\n", floor(val1));

printf("Value2 = %.1lf\n", floor(val2));

printf("Value3 = %.1lf\n", floor(val3));

printf("Value4 = %.1lf\n", floor(val4));

return(0);

}

运行将产生以下结果:

Value1 = 1.0

Value2 = 1.0

Value3 = 2.0

Value4 = 2.0

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。

c语言floor

ceil 是“天花板”

floor 是 “地板”

一个靠上取值,另一个靠下取值,如同天花板,地板。

double ceil ( double x );

float ceil ( float x );

long double ceil ( long double x );

double floor ( double x );

float floor ( float x );

long double floor ( long double x );

参数是float,输出是float,

参数是double,输出是double,

参数是长double,输出是长double,

printf("%f",ceil(3.865786));

printf("%lf",ceil(3.865786l));

C语言floor函数

i=a/100;整型/整型,结果还是整型,i保存的就是百位数字,所以你不用再floor了


文章名称:c语言floor函数代码 c语言floor函数的用法
本文来源:http://scyanting.com/article/docpcgi.html