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

来源:2-9 强制类型转换

qq_南阳寻桃_0

2017-12-16 22:00

vjjhk

写回答 关注

2回答

  • 凌慕泠
    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啊

    qq_南阳寻...

    非常感谢!

    2017-12-25 20:54:42

    共 1 条回复 >

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

    weisha

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题