diff --git a/json.cpp.rl b/json.cpp.rl index 650852cd..c97105ee 100644 --- a/json.cpp.rl +++ b/json.cpp.rl @@ -24,16 +24,17 @@ #include "io.hpp" #include "maths.hpp" -#include -#include -#include #include +#include +#include +#include #include +#include -#include -#include -#include #include +#include +#include +#include using namespace std; @@ -521,7 +522,7 @@ json::string::operator ==(const char *rhs) const std::ostream& json::number::write (std::ostream &os) const { - os << m_value; + os << setprecision (numeric_limits::digits10) << m_value; return os; }