diff --git a/src/util/stringutil.cpp b/src/util/stringutil.cpp index 54b15706..f0673984 100644 --- a/src/util/stringutil.cpp +++ b/src/util/stringutil.cpp @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -162,3 +163,9 @@ void util::trim(std::string &s) { rtrim(s); ltrim(s); } + +std::wstring util::to_wstring(double x, int precision) { + std::wstringstream ss; + ss << std::fixed << std::setprecision(precision) << x; + return ss.str(); +} diff --git a/src/util/stringutil.h b/src/util/stringutil.h index b1db1fe8..6a34eac1 100644 --- a/src/util/stringutil.h +++ b/src/util/stringutil.h @@ -19,6 +19,8 @@ namespace util { extern void ltrim(std::string &s); extern void rtrim(std::string &s); extern void trim(std::string &s); + + extern std::wstring to_wstring(double x, int precision); } #endif // UTIL_STRINGUTIL_H_ \ No newline at end of file