3 バイトの double を文字列に変換しようとしています。以下は私のコードです。
double b = 0xFFFFFF;
std::wstring ss;
std::wstringstream sOut;
sOut << b;
ss = boost::lexical_cast<std::wstring>(sOut.str());
出力は 16777215 になると思いますが、"ss" の値は 1.67772e+007 です。
ただし、「固定」フラグを使用すると、期待される出力が得られます。
sOut << std::fixed
私の質問は、デフォルトで wstringstream に「科学的」フラグがあるかどうかです。
ありがとう、