有时候会遇到想要将比如1.1 1.2 1.01 1.8等类似的数据都要进位成为2的需求,怎么办呢?有函数ceil
向上取整ceil
向下取整floor
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.45;
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
|