为什么是2.5,不是2?

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

weixin_慕用3051941

2020-05-17 21:16

#include <stdio.h>

int main()

{

    double num = 2.5;      //定义浮点型变量num并赋值为2.5

    int num2=(int)num;

    printf("num的整数部分是%f\n", num);  

    return 0;

}


写回答 关注

2回答

  • BAYNAX
    2020-05-19 09:30:50

    应该是printf("num的整数部分是%f\n", num2);而不是printf("num的整数部分是%f\n", num); 

  • 慕瓜4234964
    2020-05-18 11:37:35

    强制转化为整型,应该是%d\n   num2

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题