diff options
author | schnetter <schnetter@83718e91-0e4f-0410-abf4-91180603181f> | 2006-06-15 15:22:20 +0000 |
---|---|---|
committer | schnetter <schnetter@83718e91-0e4f-0410-abf4-91180603181f> | 2006-06-15 15:22:20 +0000 |
commit | 45a35e59a49dfbc5743d41822ae6438afafe3a44 (patch) | |
tree | aaffee4042b43da8ce1fb4675a9480f0ec7032a5 /src/file.cc | |
parent | 0ca8767b0cfac00f77d27f1652612f1d013e6222 (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.cc | 11 |
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; |