关于printf输出数值的问题#include "stdio.h"main(){float x=314.15926;printf("x=%f \n",x);}为什么输出是314.159271而不是314.159260?[解决办法]float的精度不够,把float替换成double就行了。double的精度比float高,但是占用的空间也多点。