次のコードを使用して浮動小数点数を出力しています( value
is of type float
):
std::ostringstream ss;
ss << std::fixed << std::setprecision(9) << value;
ほとんどの場合、これで問題なく動作します。ただし、value
が非常に小さい場合、次のようなものが得られます。
2.98e-07
私は次のことを期待していますが(9桁の固定表記):
0.0000000289
したがって、これを達成するために std::ostringstream を使用する方法は何ですか?