为什么让c++中cout输出总是整数

不管是float还是double都是输出123457,好奇怪,是我的c++有问题吗

c++默认输出六位有效数字
你可以试试增加头文件#include<iomanip>
然后cout<<setprecision(8)<<a;
其中利用setprecision()控制,而且一直有效,直至下次改变
温馨提示:答案为网友推荐,仅供参考
相似回答