printf("IT=%d,e=%.6f\n",IT,e)有这样一条代码printf("IT=%d,e=%.6f\n",IT,e),其中e=%.6f是什么意思?[解决办法]保留小数点后面6位[解决办法]如楼上所言,输出变量的时候只输出到小数点后六位。[解决办法]你输出一次就明白了,把.6改成.2,.3之类的,自己调一下就映像深刻