これを投稿する前にいくつかの質問を見て、探していたものが見つからなかったので、重複している場合は申し訳ありません。
私はこのコードを持っています:
cout << "The balance at year " << i << " will be " << char(156) << std::setprecision(2)
<< balance << endl;
私の知る限り、これはコンソールに次のように出力されます。
£2.00
£100.46
* fyi上記は単なる例であり、これらの数値を示唆するものは何もないことを私は知っていますが、形式はそのように見えるはずですよね?
しかし、これが私の出力です:
£1e+002
£1.1e+002
なぜこれをしているのですか?
setprecision
を使用すると小数点以下2桁が表示され、それ以上は表示されないことを理解していました。
ああ、また、ダブルスの印刷についての質問はほとんどありませんでしたsetprecision
。
#include <iomanip>