私はこの質問をしようとしていましたが、さらに質問することがいくつかありました。
どのように (一番上の回答によると) cout への単一の呼び出しに対してのみこの精度を表示し、その後それを無効にしますか?
最初の 3 つの呼び出しの精度を表示したいが、最後の呼び出しは表示したくないとします。
(実験のために、「固定」書式指定子と同じ名前の変数に名前を付けました)
#include <iostream>
int main(){
using namespace std;
int spam = 5;
double flak = 5.0;
double result = spam * flak;
double fixed = 42;
cout.precision(1);
cout << std::fixed << spam + flak << endl;
cout << result << endl;
cout << flak << endl;
cout << fixed;
return 0;
}