关于输出的问题

来源:2-8 自动类型转换

小四三

2015-04-20 10:50

输出为啥是97.000000而不是97.00000?

写回答 关注

2回答

  • 小四三
    2015-04-20 11:14:11

    不是输出八位吗?

  • 康振宁
    2015-04-20 11:10:03

    这个和精确有关系吧,如果你想输出小数点后5位的话,你可以如下写

    #include <stdio.h>
    int main()
    {
        char c = 'a';
        int n = c;        //将c赋值给n
        float f =c;       //将c赋值给f
        double d = c;    //将c赋值给d
        printf("%d\n",n);
        printf("%.5f\n",f);
        printf("%lf\n",d);
        return 0;    
    }


C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题