aboutsummaryrefslogtreecommitdiff
path: root/src/file.cc
diff options
context:
space:
mode:
authorschnetter <schnetter@83718e91-0e4f-0410-abf4-91180603181f>2006-06-15 15:22:20 +0000
committerschnetter <schnetter@83718e91-0e4f-0410-abf4-91180603181f>2006-06-15 15:22:20 +0000
commit45a35e59a49dfbc5743d41822ae6438afafe3a44 (patch)
treeaaffee4042b43da8ce1fb4675a9480f0ec7032a5 /src/file.cc
parent0ca8767b0cfac00f77d27f1652612f1d013e6222 (diff)
Determine the output precision for real numbers from
std::numeric_limits. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/Formaline/trunk@88 83718e91-0e4f-0410-abf4-91180603181f
Diffstat (limited to 'src/file.cc')
-rw-r--r--src/file.cc11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/file.cc b/src/file.cc
index b88d548..37a60cb 100644
--- a/src/file.cc
+++ b/src/file.cc
@@ -3,6 +3,7 @@
#include <cassert>
#include <iomanip>
#include <ios>
+#include <limits>
#include <sstream>
#include "cctk_Parameters.h"
@@ -96,15 +97,7 @@ namespace Formaline
{
assert (key);
-#if defined CCTK_REAL_PRECISION_4
- int const prec = 6;
-#elif defined CCTK_REAL_PRECISION_8
- int const prec = 15;
-#elif defined CCTK_REAL_PRECISION_16
- int const prec = 30;
-#else
- int const prec = 15;
-#endif
+ int const prec = numeric_limits<CCTK_REAL>::digits10;
ostringstream keybuf;
keybuf << key;