ちょっとみんな私のC++コードが10進数値を正しく表示していません。ここで私はなど 、小数が正しく表示されないC++
int sum = 0;
for (vector<int>::iterator it = vint.begin(); it != vint.end(); it++)
{
sum += *it;
}
float average = (sum/10000);
cout.precision(5);
cout.setf(std::ios::fixed);
cout << "Average: " << average << endl;
合計がその通常約506782私のコードのランダムな原因であるが、持っているものだが、私の出力に含まです
OUTPUT: 50.0000
助けてください
インターネットで「C++整数除算」を検索してください。たとえば、1/3 == 0; 1.0/3.0 == 3.333333333333である。 –