Skip to content

Commit 7f63890

Browse files
authored
Merge pull request #1243 from stan-dev/fix/1242-argument-precision
Format double arguments with std::stringstream
2 parents cdb9221 + a7cc7b5 commit 7f63890

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/cmdstan/arguments/singleton_argument.hpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
#include <cmdstan/arguments/valued_argument.hpp>
55
#include <iostream>
6+
#include <sstream>
67
#include <string>
78
#include <vector>
89

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

3132
std::string to_string(std::string &src) { return src; }
33+
34+
std::string to_string(double &src) {
35+
// better handling of precision than std::to_string
36+
std::stringstream ss;
37+
ss << src;
38+
return ss.str();
39+
}
40+
3241
template <typename T>
3342
std::string to_string(T &src) {
3443
return std::to_string(src);

0 commit comments

Comments
 (0)