Commit 0d38cca0 authored by Alexander Lapshin's avatar Alexander Lapshin

tostr double fix

parent 207a908b
...@@ -45,20 +45,20 @@ static std::string ToStr(const int arg) ...@@ -45,20 +45,20 @@ static std::string ToStr(const int arg)
return ""; return "";
} }
static std::string ToStr(const double arg) // static std::string ToStr(const double arg)
{ // {
std::array<char, 32> buf; // std::array<char, 32> buf;
//
const auto res = std::to_chars(buf.data(), buf.data() + buf.size(), arg); // const auto res = std::to_chars(buf.data(), buf.data() + buf.size(), arg);
//
if (res.ec == std::errc()) { // if (res.ec == std::errc()) {
return std::string(buf.data(), res.ptr - buf.data()); // return std::string(buf.data(), res.ptr - buf.data());
} // }
//
hangle_to_chars_error(res, arg); // hangle_to_chars_error(res, arg);
//
return ""; // return "";
} // }
static std::string ToStr(const long long arg) static std::string ToStr(const long long arg)
{ {
...@@ -114,7 +114,7 @@ static std::string ToStr(const int arg, const int leading_zeros) ...@@ -114,7 +114,7 @@ static std::string ToStr(const int arg, const int leading_zeros)
// return ss.str(); // return ss.str();
// } // }
static std::string ToStr(const double value, const int precision) static std::string ToStr(const double value, const int precision = 0)
{ {
std::ostringstream ss; std::ostringstream ss;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment