问答详情
源自:2-9 强制类型转换

强制类型转换的问题

//问一下:
 #include <stdio.h>
int main() 
{     
    double num = 2.5;   //定义浮点型变量num并赋值
    num = (int) num;
      printf("num的整数部分是%d\n", num);      
        return 0; 
} 
/*
这样的结果我输出后为什么是:
 num的整数部分是0
 [Finished in 1.4s] 
 为啥变成0了??有大神来说一下吗?
*/

提问者:矮子兵 2017-03-15 19:24

个回答

  • 慕田峪1911920
    2017-03-15 19:44:07

    int num7 = (int)num7