这个可以有小数部分吗?如果有怎么编写?

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

慕莱坞9362673

2020-02-04 12:01

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

写回答 关注

4回答

  • weixin_慕UI2314805
    2020-02-19 21:45:53

    实验结果如下:

    #include <stdio

    int main()

    {

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

        int num1=(int)num;

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

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

        return 0;

    }

    结果:2 和 2.5000000

    或者

    int main()

    {

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

        int num1=(int)num;

        float num2=(float)num

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

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

        return 0;

    结果:2 和 2.5000000

  • 慕圣3109909
    2020-02-04 16:00:08

    首先呢!是有小数部分的,你的第五行代码只求了整数部分,只要再加一行float num2=num-(float)nun1;即可。

  • 小龙佩奇
    2020-02-04 15:40:59

    #include <stdio.h>

    int main()

    {

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

        int num1 =(int)num;

        float num2=num-(float)num1;

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

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

        return 0;

    }


  • 慕用7318181
    2020-02-04 15:39:29
    num的小数部分为num%num1


C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题