amazon

22.4.11

C++ string <-> double, int 等の変換

文字列string から数字 double, int 等の変換は
sstreamを使うことで案外簡単にできることが分かった。

#include <string>
#include <sstream>

double string2double(const std::string& str){
double rt;
std::stringstream ss;
ss << str;
ss >> rt;
return rt;
}

std::string double2string(double d){
std::string rt;
std::stringstream ss;
ss << d;
ss >> rt;
return rt;
}
こんな感じ。

0 件のコメント:

コメントを投稿