在划分2.4 / 0.8时,我们将输出为3.00 申请楼层时,输出为2.00 但我的期望是下限(2.4 / 0.8)==下限(3.00)。 但是楼层(2.4 / 0.8)的结果给出了2而不是3。
我无法想象这里出了什么问题。
#include<iostream>
#include <cmath>
int main()
{
double d=2.4/0.8;
printf("\n :: %lf ",d);
printf("\n :: %lf ",floor(d) );
return 0;
}
输出:
:: 3.000000
:: 2.000000