私の問題に対する答えを検索した後、私は尋ねることにしました。
double の値を小数点以下 3 桁に丸める必要があると言われました。
私はこれを使用する必要があります:
os.setf(std::ios::fixed,std::ios::floatfield);
os.precision(3);
だから私はタイプostreamのオブジェクトを作成する必要があることを理解しているので、私はこれを書きました:
ostream os;
os.setf(std::ios::fixed,std::ios::floatfield);
os.precision(3);
double a = 3.12364;
os << a;
しかし、コンパイルエラーがあるので、最初の行を次のように変更しました:
ostream os(NULL);
その後、コンパイラはシャットダウンしましたが、何もしなかったことはわかっています。では、 ostream を使用して値を丸めるにはどうすればよいですか?
私は印刷したくないことに注意してください。cout を使用する必要がない/使用したくない