以下内容来自百度百科。
floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接取按照数轴上最接近要求的值左边的值,也就是不大于要求的值的最大的那个)。
函数名: ceil
用 法: double ceil(double x);
功 能: 返回大于或者等于指定表达式的最小整数
头文件:
math.h
说明:
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
2C/C++程序实例编辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include<stdio.h>
#include<math.h>
intmain(
void
)
{
double
number=123.54;
double
down,up;
down=
floor
(number);
up=
ceil
(number);
printf
(
"originalnumber%5.2lf\n"
,number);
printf
(
"numberroundeddown%5.2lf\n"
,down);
printf
(
"numberroundedup%5.2lf\n"
,up);
return0;
}
|
运行结果:
1
2
3
|
originalnumber123.54
numberroundeddown123.00
numberroundedup124.00
|