float a=5678.3456789;printf("%f \n",a);默认下%f是怎么样的?前7位是有效数字?可是我在VC里面敲出来的是,5678.345679???这样就不止了啊,不是要打出5678.34?小数点也是算一列的吧?如果a=0,03;那么就会是打印出:0.030000;那也不是默认下的7位?