C++的浮点数输出
问题
C++中cout相当于%g
%g根据数值的大小自动选%f格式或%e格式中输出时占宽度较小的一种,且不输出无意义的0,即%g根据结果自动选择科学记数法或小数。
解决方法
包含头文件#include
利用fixed和setprecision()
代码实现
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
double a;
cin >> a;
cout << fixed << setprecision(3) << a;
return 0;
}
知识点