1. ホーム
  2. c++

[解決済み] C++でdoubleをstringに変換するには?

2022-03-04 13:48:10

質問

doubleを文字列として格納する必要があります。 私は printf を表示するのであれば、文字列変数に格納したいだけなので、後でマップに格納することができます ( ではなく キー ).

解決方法は?

その ブースト(tm) の方法です。

std::string str = boost::lexical_cast<std::string>(dbl);

標準C++言語 の方法です。

std::ostringstream strs;
strs << dbl;
std::string str = strs.str();

備考 : お忘れなく #include <sstream>