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

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

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

提问者:慕婉清4323111 2019-10-03 20:43

个回答

  • 慕圣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

    给个图啊