[FIELDSET][LEGEND]引自:1楼[/LEGEND]
float 6~7位 double15~16位是小数点后的精确度,float能精确到小数点后6位小数,double能精确到小数点后16位(默认只输出6位,可以用%.nlf格式控制输出小数的位数)
float x = 0;
double y = 10;
printf("%f\n",x); //输出0.000000,看小数点后的位数,就是精确度。
printf("%lf",y); //默认输出6位
printf("%.10lf",y);//控制输出10位小数
32位系统下,用vc6.0是这样。
[/FIELDSET]
回复:
那您从我的截图中,看到的是我的这台电脑用这个软件,如截图中所示,其他的不考虑,就只是针对“截图”所示的,具体float 和 double的是几位?