大学で C++ の宿題があり、まったく理解できない行があります。
cout << fixed << setprecision( 2 );
この行を説明するのを手伝ってくれる人はいますか?
大学で C++ の宿題があり、まったく理解できない行があります。
cout << fixed << setprecision( 2 );
この行を説明するのを手伝ってくれる人はいますか?
どちらもストリーム マニピュレータです。それらを std::cout で使用することにより、(でfixed
) 固定浮動小数点表記を使用するように設定し、次にsetprecision
cout によって出力される小数点以下の桁数を変更します。試してみてください
double a = 0.123456789;
cout << a << fixed << a << setprecision(2) << a << endl;
それらがどのような影響を与えるかを確認します。
これにより、標準出力ストリームが精度 2 の固定小数点表記に設定されます。
標準出力ストリームに実数fixed
(float/double) を書き込んでいます。setprecision
出力操作で浮動小数点値をフォーマットするために使用する 10 進精度を設定します。