如何将float类型转化为int类型?

解决方案 »

  1.   

    强制转换
    float b=5.66;
    int a=(int)b;
      

  2.   

    补充一点:
    转换有显式转换和隐式转换两种
    楼上说的是前者,
    后者如:
    float b  = 5.66;
    int a = b;
    同样是对的,但因为是截尾操作(小数被抛弃了),编译器会出警告。
      

  3.   

    float  a = 234.654;
    int    b = (int)a;
      

  4.   

    但在vc里面强制转换会抱错,在vc里面要调用什么函数来实现数据的强制转换?