C语言floor()函数:向下取整,即求不大于某个数的最大整数
头文件:#include <math.h>
floor() 向上取整,即求不大于某个数的最大整数,其原型为:
double floor (double x);
【参数】x 为一个指定的数。
【返回值】返回一个不大于 x 的最大整数。
【实例】求不大于1.123的最大整数。
floor(1.1230000) = 1.000000
例子开始时定义两个变量,resut为结果变量,保存计算结果。x作为指定数变量提供参数,语句resut = floor(x)即 返回不大于指定数的最大整数,最后的结果使用 printf() 输出。
floor() 向上取整,即求不大于某个数的最大整数,其原型为:
double floor (double x);
【参数】x 为一个指定的数。
【返回值】返回一个不大于 x 的最大整数。
【实例】求不大于1.123的最大整数。
#include<stdio.h> #include<math.h> int main(void) { double resut; double x =1.123; resut = floor(x);/*这个函数相当于把x小数部分去掉*/ printf("floor(%lf) = %lf\n",x,resut);/*输出*/ return 0; }运行结果:
floor(1.1230000) = 1.000000
例子开始时定义两个变量,resut为结果变量,保存计算结果。x作为指定数变量提供参数,语句resut = floor(x)即 返回不大于指定数的最大整数,最后的结果使用 printf() 输出。