float 只截取到小数点后6位
float a = 1.12345678;
printf("%f", a); 输出的结果是1.123457
double a = 1.1234567899876543211234;
printf("%f", a); %f默认只输出小数点后6位,输出结果是1.123457
要想多输出,printf("%.20f", a); 输出结果是1.12345678998765440000 double类型截取到小数点后15位
float 只截取到小数点后6位
float a = 1.12345678;
printf("%f", a); 输出的结果是1.123457
double a = 1.1234567899876543211234;
printf("%f", a); %f默认只输出小数点后6位,输出结果是1.123457
要想多输出,printf("%.20f", a); 输出结果是1.12345678998765440000 double类型截取到小数点后15位