由于整数的表示范围远小于浮点数的表示范围,直接采用强制转换把浮点数转换成整数有可能出现数据错误,所以先采用C语言标准库中的floor()函数实现”不大于X的最大整数“,完成对X的取整操作,然后再加1。 表示方法为:floor(x)+1,输出方法为:%.0f
头文件:#include <math.h>
函数原型:double floor(double x);
函数说明:largest integral value not greater than argument 返回不大于参数x的最大整数
参考代码: