From 09651c2a9ddd1dd1ac85ff019c47cf0bb238d4e1 Mon Sep 17 00:00:00 2001 From: Mark Anderson Date: Fri, 28 Jan 1994 08:59:38 +0000 Subject: [PATCH] cvtDoubleToCompactString() - handle 0.0 as f format, not e format --- src/libCom/cvtFast.c | 2 +- src/libCom/cvtFast/cvtFast.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libCom/cvtFast.c b/src/libCom/cvtFast.c index 8a51b4707..d4d57e767 100644 --- a/src/libCom/cvtFast.c +++ b/src/libCom/cvtFast.c @@ -518,7 +518,7 @@ int cvtDoubleToCompactString(f_value,pstr_value,f_precision) { #endif /*__STDC__*/ if ((f_value < 1.e4 && f_value > 1.e-4) || - (f_value > -1.e4 && f_value < -1.e-4)) { + (f_value > -1.e4 && f_value < -1.e-4) || f_value == 0.0) { return(cvtDoubleToString(f_value,pstr_value,f_precision)); } else { return(cvtDoubleToExpString(f_value,pstr_value,f_precision)); diff --git a/src/libCom/cvtFast/cvtFast.c b/src/libCom/cvtFast/cvtFast.c index 8a51b4707..d4d57e767 100644 --- a/src/libCom/cvtFast/cvtFast.c +++ b/src/libCom/cvtFast/cvtFast.c @@ -518,7 +518,7 @@ int cvtDoubleToCompactString(f_value,pstr_value,f_precision) { #endif /*__STDC__*/ if ((f_value < 1.e4 && f_value > 1.e-4) || - (f_value > -1.e4 && f_value < -1.e-4)) { + (f_value > -1.e4 && f_value < -1.e-4) || f_value == 0.0) { return(cvtDoubleToString(f_value,pstr_value,f_precision)); } else { return(cvtDoubleToExpString(f_value,pstr_value,f_precision));