0

浮動小数点数があり、小数点以下1桁を出力したい。どうすればこれを使用できcoutますか?次のコードを試しましたが、表示が間違っています。

#include <iostream>

using namespace std;

int main()
{
    float time = 2.2;
    cout.precision(1);
    cout << time << endl;

    return 0;
}
4

1 に答える 1

5

tgeの精度を1に設定し、フォーマットフラグをfloatに設定する必要がありますfixed

std::cout << std::fixed << std::setprecision(1);

ところで、使用しないでくださいstd::endl。改行を使用するには'\n'、そして本当にストリームをフラッシュするつもりなら、を使用しますstd::flush

于 2012-11-17T21:41:06.763 に答える