可能性の重複:私は前のコードを実行した場合
How do I print a double value with full precision using cout?n個の小数点以下の桁数を持つ浮動小数点数をcoutにどのように
float a = 175.;
cout << a;
私は、ちょうど175を取得しますが、どのように私ができます(例えば)小数点以下3桁の数字もゼロにしてください。どうすれば "175.000"を印刷できますか?
可能性の重複:私は前のコードを実行した場合
How do I print a double value with full precision using cout?n個の小数点以下の桁数を持つ浮動小数点数をcoutにどのように
float a = 175.;
cout << a;
私は、ちょうど175を取得しますが、どのように私ができます(例えば)小数点以下3桁の数字もゼロにしてください。どうすれば "175.000"を印刷できますか?
はsetprecision
をお試しください:
cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;
今それは.... –
あなたがstd::fixed
とstd::setprecision
が必要になります。これらは、以下のヘッダが必要です
std::cout << std::fixed << std::setprecision(3) << a;
:ところで
#include <iomanip>
ええ、ありがとう..! –
ああ、iostreams ...シームレスに亀のスピードとAndrew LLoyd-Webberの美しさを組み合わせる。 –
@MuhammadBarrima必要なものを表示するために彼の答えを受け入れることを検討する必要があります! :P –
を、明確にするため、私はそれを初期化したいです'175.0f'で。 '175.'は' double'を生成します。それはあなたが実際にあなたの変数の型を変更したくない場合です。これはほとんどの場合、より良いでしょう。 – chris
@chris aha、チップのためのthx –