82.5那个用long double输出就是0.000000了怎么回事啊?

来源:2-4 基本数据类型

慕码人0657067

2017-01-02 12:24

82.5那个用long double输出就是0.000000了怎么回事啊?

写回答 关注

3回答

  • 花自飘
    2017-01-02 13:12:37

    #include<stdio.h>

    #include<stdlib.h>

    int main()

    {

    float i = 82.5;

    long double j =  i;

     printf("%f",j);

    getchar();

    return 0;

    }

    82.500000

  • 花自飘
    2017-01-02 13:08:20

    #include<stdio.h>

    #include<stdlib.h>

    int main()

    {

    float i = 82.5;

     double j = (float) i;

     printf("%f",j);

    getchar();

    return 0;

    }


    花自飘

    82.500000

    2017-01-02 13:09:35

    共 1 条回复 >

  • 低调_低调
    2017-01-02 12:45:31

    float i = 82.5;

        double j = (float) i;

        printf("%f",j);


    低调_低调 回复花自飘

    是的,需要转换

    2017-01-02 12:53:10

    共 2 条回复 >

C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题