超过6位小数怎么写,这样对么

来源:2-5 格式化输出语句

80后试着学

2018-08-03 09:16

#include <stdio.h>

int main(){

    float b =1.825622335;

    double c =1.825622335;

    printf("%f",b);

    printf("%f",c);

    return 0;

}


写回答 关注

2回答

  • 修裾欲溯空
    2018-08-03 09:34:49

    你可以指定输出的小数多少位,例如,你可以把两个数都用printf("%.12f",c);这样的输出了,float的会和原来的数不一样,但是double就不会

  • 80后试着学
    2018-08-03 09:16:38

    为啥得到只能是6位

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题