aboutsummaryrefslogtreecommitdiff
path: root/src/OutputInfo.c
diff options
context:
space:
mode:
authortradke <tradke@b589c3ab-70e8-4b4d-a09f-cba2dd200880>2002-05-02 09:18:42 +0000
committertradke <tradke@b589c3ab-70e8-4b4d-a09f-cba2dd200880>2002-05-02 09:18:42 +0000
commit95fb8c7107cb580e2b973e76c4c104bff50d9838 (patch)
tree3e6b1e0c18829ce931674ec152d10767b99f0f17 /src/OutputInfo.c
parent6ac9acb632a460716dea99f28e3e5cb5cec798b3 (diff)
Fixed bug in choosing between decimal and exponential notation for info output.
Also fixed the maximum absolute value to be printed in decimal notation. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOBasic/trunk@123 b589c3ab-70e8-4b4d-a09f-cba2dd200880
Diffstat (limited to 'src/OutputInfo.c')
-rw-r--r--src/OutputInfo.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/OutputInfo.c b/src/OutputInfo.c
index 071f1a8..5bc12b1 100644
--- a/src/OutputInfo.c
+++ b/src/OutputInfo.c
@@ -28,21 +28,21 @@ CCTK_FILEVERSION(CactusBase_IOBasic_OutputInfo_c)
/* #define IOBASIC_DEBUG 1 */
/* the number at which to switch from decimal to exponential notation */
-#define DECIMAL_PRECISION 1.0e-8
-#define DECIMAL_TOOBIG 1.0e+8
-#define USE_DECIMAL_NOTATION(x) ((fabs ((double) x) > DECIMAL_PRECISION) || \
- ((x) == 0.0) || \
- (fabs ((double) x) < DECIMAL_TOOBIG))
+#define DECIMAL_SMALLEST 1.0e-8
+#define DECIMAL_TOOBIG 1.0e+3
+#define USE_DECIMAL_NOTATION(x) ((x) == 0.0 || \
+ (fabs ((double) x) >= DECIMAL_SMALLEST && \
+ fabs ((double) x) < DECIMAL_TOOBIG))
#define PRINT_FORMATTED_REDUCTION_VALUE(reduction) \
if (reduction->is_valid) \
{ \
if (USE_DECIMAL_NOTATION (reduction->value)) \
{ \
- printf ("%13.8f |", reduction->value); \
+ printf ("% 13.8f |", reduction->value); \
} \
else \
{ \
- printf ("%11.6e |", reduction->value); \
+ printf ("% 11.6e |", reduction->value); \
} \
} \
else \