From d85b931353a39b1c945467da891932cdd76fde3a Mon Sep 17 00:00:00 2001 From: Mark Anderson Date: Fri, 28 Jan 1994 09:05:23 +0000 Subject: [PATCH] cvtFloatToCompactString() - handle 0.0 same as cvtDoubleToCompactString() -- 0.0 should be rendered in f format rather than g format to be "compact" --- 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 d4d57e767..fdcd2a306 100644 --- a/src/libCom/cvtFast.c +++ b/src/libCom/cvtFast.c @@ -368,7 +368,7 @@ int cvtFloatToCompactString(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(cvtFloatToString(f_value,pstr_value,f_precision)); } else { return(cvtFloatToExpString(f_value,pstr_value,f_precision)); diff --git a/src/libCom/cvtFast/cvtFast.c b/src/libCom/cvtFast/cvtFast.c index d4d57e767..fdcd2a306 100644 --- a/src/libCom/cvtFast/cvtFast.c +++ b/src/libCom/cvtFast/cvtFast.c @@ -368,7 +368,7 @@ int cvtFloatToCompactString(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(cvtFloatToString(f_value,pstr_value,f_precision)); } else { return(cvtFloatToExpString(f_value,pstr_value,f_precision));