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

#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n",(int)(num)); return 0; }为什么整数部分是0

vjjhk

提问者:qq_南阳寻桃_0 2017-12-16 22:00

个回答

  • 凌慕泠
    2017-12-16 22:34:07
    已采纳

    #include <stdio.h>
    int main()
    {
    	double num=2.5;
    	printf("num的整数部分是%d\n",(int)(num));
    	return 0;
    }

    输出就是2,不是0啊

  • 慕无忌4368783
    2018-06-25 13:07:51

    weisha