2

大学で C++ の宿題があり、まったく理解できない行があります。

cout << fixed << setprecision( 2 );

この行を説明するのを手伝ってくれる人はいますか?

4

4 に答える 4

6

どちらもストリーム マニピュレータです。それらを std::cout で使用することにより、(でfixed) 固定浮動小数点表記を使用するように設定し、次にsetprecisioncout によって出力される小数点以下の桁数を変更します。試してみてください

double a = 0.123456789;
cout << a << fixed << a << setprecision(2) << a << endl;

それらがどのような影響を与えるかを確認します。

于 2013-05-28T20:35:56.290 に答える
5

cout<<fixed<<setprecision(2)

これにより、標準出力ストリームが精度 2 の固定小数点表記に設定されます。

于 2013-05-28T20:36:19.980 に答える
1

標準出力ストリームに実数fixed(float/double) を書き込んでいます。setprecision出力操作で浮動小数点値をフォーマットするために使用する 10 進精度を設定します。

于 2013-05-28T20:35:29.023 に答える