#include <stdio.h>
int main(){
float b =1.825622335;
double c =1.825622335;
printf("%f",b);
printf("%f",c);
return 0;
}
你可以指定输出的小数多少位,例如,你可以把两个数都用printf("%.12f",c);这样的输出了,float的会和原来的数不一样,但是double就不会
为啥得到只能是6位