小数を表示できませんcout
(eclipse c++ と mingw を使用)
#include <iostream>
using namespace std;
int main() {
int a = 55, b = 60, c = 70;
double avgResult;
avgResult = ((a + b + c) / 3);
cout << avgResult; //should display 61.666666
return 0;
}
私の出力は、61.666666 であると予想されるときに 61 です。
を使用して小数を表示することができます
cout << std::fixed << std::setprecision(2) << avrResult;
しかし、特定の小数精度が必要でない限り、そうする必要はないと思いました。
私が何かをするなら
double value = 12.345;
cout << value;
正しく表示されるので、上記の問題はint
私の計算での値の使用に関係していると思われますdouble avgResult
ところで、私はC ++が初めてで、学び始めたばかりです