那是c++默认状态输出,你可以用cout.setf(ios::fixed);cout<<setprecision(n)<<变量<<endl;这两条语句来达到你的目的,其中n表示你想要的小数点位数,后记:1:加上头文件#include<iomanip>,2:在小数点的取舍过程中,最后一位是按照四舍五入来计算的。忘了说明怎样取消这种状态了,用这条语句 cout.unsetf(ios::fixed);