amazon

23.4.11

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

先日のものは、doubleからstringにするときに桁数が落ちていたので、
精度を落とさずに変換する方法を記す。

#include <string>
#include <sstream>
#include <iomanip> //追加

std::string double2string(double d){
std::string rt;
std::ostringstream oss;
oss << std::setprecision(16) << d; //精度を指定
rt.assign(oss.str(),0,15); //桁数を指定
return rt;
}

0 件のコメント:

コメントを投稿