0

次のコードを使用して浮動小数点数を出力しています( valueis of type float):

std::ostringstream ss;
ss << std::fixed << std::setprecision(9) << value;

ほとんどの場合、これで問題なく動作します。ただし、valueが非常に小さい場合、次のようなものが得られます。

2.98e-07

私は次のことを期待していますが(9桁の固定表記):

0.0000000289

したがって、これを達成するために std::ostringstream を使用する方法は何ですか?

4

1 に答える 1

0

最後に、問題は浮動小数点数を生成する C++ プログラム (一部のユーザーが報告しているように、問題はありません) ではなく、C++ プログラムの出力を美しくするために使用するプログラムにありました。したがって、この質問は解決されます (ただし、美容師に関する新しい質問が開きます)。

于 2015-11-26T09:18:01.523 に答える