Skip to content

Commit

Permalink
Merge pull request #1243 from stan-dev/fix/1242-argument-precision
Browse files Browse the repository at this point in the history
Format double arguments with std::stringstream
  • Loading branch information
WardBrian committed Jan 22, 2024
2 parents cdb9221 + a7cc7b5 commit 7f63890
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/cmdstan/arguments/singleton_argument.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

#include <cmdstan/arguments/valued_argument.hpp>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>

Expand All @@ -29,6 +30,14 @@ void from_string(std::string &src, bool &dest) {
void from_string(std::string &src, std::string &dest) { dest = src; }

std::string to_string(std::string &src) { return src; }

std::string to_string(double &src) {
// better handling of precision than std::to_string
std::stringstream ss;
ss << src;
return ss.str();
}

template <typename T>
std::string to_string(T &src) {
return std::to_string(src);
Expand Down

0 comments on commit 7f63890

Please sign in to comment.