2021-9-20 更新
#include <iostream>
#include <iomanip>
using namespace std;
int main(void)
{
float a, b, c; //此处应注意不可用int(为整型,结果为整数),注意用float
cin >> a >> b; //举例,a=10,b=3
c = a / b;
cout <<fixed <<setprecision(5); //此处的fixed指固定数点即小数点,括号内的5指设置精度为小数点后5位,结果c=3.33333
cout <<setprecision(5); //以下2行为例A
cout <<c;
cout <<setprecision(5) <<c; //例A运行结果与此行的运行结果相同,所以分不分开结果相同。注意此处没有fixed,所以精度将是指整个数字的位数,结果c=3.3333
cout.precision(5);
cout <<c <<endl; //这种方法可以不用调用 iomanip 文件库,即可以不用写 #include <iomanip>.注意,此处必须分为两行输出,不可同行。无fixed,结果为c=3.3333
cout <<fixed;
cout .precision(1);
cout <<c //9.20更新。这种方法同样可以不用调用 iomanip 文件库,并且是从小数点开始记位。
结果为c=3.3. !!!特别注意,不调用 iomanip 这种的一定要分成多行写!!!
cout <<c; //C++默认保留6位,结果c=3.33333
return 0;
}