为什么这个里面给num赋的值是2.5,却要用双精度double,不应该用float吗

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

慕婉清4323111

2019-10-03 20:43

2.5只有一位小数, 不应该用的是float吗

写回答 关注

4回答

  • 慕圣7255736
    2019-10-05 19:40:05

    float 能用的 double一般都可以 你可以尝试用double

  • qq_Mymechanic_0
    2019-10-05 11:07:55
    #include <studio.h>
    int main()
    {
    float num =2.5;
    int number = (int)num;
    printf("num的整数部分为%d\n”,number);
    return 0;
    }


  • qq_Mymechanic_0
    2019-10-05 11:03:53

    float也行啊。

  • 久违_
    2019-10-04 10:33:46

    给个图啊



C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题