乔部落格

世界上有10种人:认识二进制的和不认识二进制的

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

joe posted @ 2010年4月24日 17:07 in 编程 with tags C语言 , 49663 阅读

用法:

 

#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.out

ceil(1.499900) is 2.000000

floor(1.499900) is 1.000000

round(1.499900) is 1.000000


 

AP 9th Class Questio 说:
2022年9月24日 14:05

The study and instructional materials for Class 9 state board students have been created and made available by the Department of School Education in Andhra Pradesh. Therefore, each student may download the AP 9th Class Model Paper 2023 with IMP Questions for the course's theory, objective, and bit questions, which were created using the updated syllabus and curriculum. AP 9th Class Question Paper A sample test question paper containing revision questions for all areas of the course for all languages and disciplines of the course has been prepared and proposed by leading educational institutions of the state board.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter