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

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

慕码人2313003

2020-04-02 18:31


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


写回答 关注

1回答

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

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

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题