これはこの質問と重複している可能性がありますが、実際に正しく回答されたとは思いません。観察:
#include <iostream>
#include <iomanip>
using namespace std;
int main () {
float p = 1.00;
cout << showpoint << setprecision(3) << p << endl;
}
出力:1.00
その行を次のように変更すると:
cout << fixed << showpoint << setprecision(3) << p << endl;
我々が得る:1.000
そして、固定の「反対」を使用すると、まったく異なるものが得られます。
cout << scientific << showpoint << setprecision(3) << p << endl;
出力:1.000e+00
設定後に最初のバージョンの動作に戻すにはどうすればよいfixed
ですか?