比如对0.1取整,希望得到1

解决方案 »

  1.   

    如果用进一法取整
    float f=0.01;
    int i = (int)(f+0.99999);
      

  2.   

    int i = (int)ceil(f);
    double ceil(double d)就是想上取整的函数
    当然你的浮点数不应该超过整数的范围
      

  3.   

    double i = 0.1;
    i = (int)i + 1;
      

  4.   

    int func(float x)
    {
         int j=(int)x;
         float k=(float)j;
         if(k==x)
         return j;
         return j+1;
    }
      

  5.   

    float f=0.01;
    int i = (int)(f+0.5);  //加0.5就够了.