float在VC6.0中有限位数不是7位吧,为什么显示的有效位数是16位,16位不是double的有效范围吧,用sizeof(a/3)查看又是4个字节,是FLOAT的
printf("%.2f\n",a/3); 把那句输出改成这句。。。。%.20f表示要精确到小数20位,你的意思是想精确到小数点后两位吧