C语言数学函数ceil(), floor(), round()

来源:互联网 发布:云计算的成功案例 编辑:程序博客网 时间:2024/06/05 10:19

用法:

#include <math.h> double ceil(double x); double floor(double x); double round(double x);

ceil(x)返回不小于x的最小整数值(然后转换为double型)。

floor(x)返回不大于x的最大整数值。

round(x)返回x的四舍五入整数值。

给个例子test.c:

#include <stdio.h> #include <math.h> int main(int argc, const char *argv[]) { float num = 1.4999; printf("ceil(%f) is %f\n", num, ceil(num)); printf("floor(%f) is %f\n", num, floor(num)); printf("round(%f) is %f\n", num, round(num)); return 0; }

编译:$cc test.c -lm执行:$./a.outceil(1.499900) is 2.000000floor(1.499900) is 1.000000round(1.499900) is 1.000000
文章转自这里:http://joe.is-programmer.com/posts/17461.html