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

試著把%d改成%f,但為什麼不是顯示2.00000?


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


提问者:慕码人2313003 2020-04-02 18:31

个回答

  • 慕居士
    2020-04-02 21:22:23
    已采纳

    因为你用的 int num2,已经把变量num2定义成整形变量了