我搞糊涂了,请指点,谢谢

 

ceil(2.1)=3 

但为啥ceil(21/10)结果且是2呢  

怎么回事儿?

 
Yuying:

ceil(2.1)=3 

但为啥ceil(21/10)结果且是2呢  

怎么回事儿?

double  MathCeil( 
   double  val      // 数字 
   );

不严谨,val必须是double类型,正确应该如下:

ceil(21.00/10.00)=3;

ceil(2.1)=3 ;

原因: