これは私の頭の中で今一週間のことであり、わかりません。 は、私はこの問題を持っている:2小数点以下3桁の数値を平均化する(丸めなし!)
//1.Make an average of 3 numbers
//2.Display average with two decimals exactly
//3.Average must NOT be rounded
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double x, y ,z, average;
cin>> x >> y >> z;
average = (x+y+z)/3;
cout<<setprecision(2)<<fixed<< average;
return (0);
}
これは私が思い付いたものですが、どうやらそれは100%に動作しません。 (それは時々平均を切り上げます)
誰が失敗するのか、どうすればいいのか説明できますか?
だから、あなたは*に*番号を切り捨てたいです2小数? –
出力が失敗する入力例を挙げることができますか?それは働くように思われる(私が仕事によって何を意味するかを考えて)、100% –
はい、これは解決策だと思います。どうすればこれを達成できますか? –