From 81daaf8c40c681a41bc1ef3357545ac84b19abd4 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Fri, 9 Aug 2013 12:15:03 +0200
Subject: [PATCH] [Writer] Set default precision for output to
 std::numeric_limits<double>::digits10.

---
 FileIO/Writer.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/FileIO/Writer.cpp b/FileIO/Writer.cpp
index e15b125a7f5..3e218dfc651 100644
--- a/FileIO/Writer.cpp
+++ b/FileIO/Writer.cpp
@@ -16,6 +16,7 @@
 #include "Writer.h"
 
 #include <fstream>
+#include <limits>
 
 namespace FileIO
 {
@@ -29,6 +30,7 @@ std::string Writer::writeToString()
 	// Empty stream and clear error states.
 	_out.str("");
 	_out.clear();
+	_out.precision(std::numeric_limits<double>::digits10);
 
 	if (this->write(_out))
 		return _out.str();
-- 
GitLab