问答详情
源自:2-4 基本数据类型

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

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

提问者:慕码人0657067 2017-01-02 12:24

个回答

  • 花自飘
    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;

    }


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

    float i = 82.5;

        double j = (float) i;

        printf("%f",j);