setprecision为什么不能用,

问题遇到的现象和发生背景

setprecision(2)为什么不能用,数据丢失又是什么意思

用代码块功能插入代码,请勿粘贴截图
#include
using namespace std;
int main()
{
    int n, age, sum = 0;float average = 0;
    cin >> n;
    for (int i = 1;i <= n;i++)
    {
        cin >> age;
        sum+= age;
    }
     average =sum / n;
    cout <2) << average;
    return 0;
}

运行结果及报错内容

img

加上头文件

    #include <iomanip>  //不要忘了头文件