c语言怎么输出小数点后很多位。。。。。。。。。。。。。。。。。

c语言怎么输出小数点后很多位??????????????????

很多位是指多少位呢?

考虑先输出当前浮点数的整数部分,再输出小数点,然后小数部分乘以需要位数的10的N次方后,再输出整数部分

如果小数位实在太多,可以不断得乘以10的固定次方,循环操作并输出整数部分

用%.xf 输出控制精度,x就是小数点的位数:

500位 就是%.500f

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int i,j;
    printf("%.10f",1.0);


    return 0;
}