cvtDoubleToCompactString() - handle 0.0 as f format, not e format

This commit is contained in:
Mark Anderson
1994-01-28 08:59:38 +00:00
parent 36181ccb52
commit 09651c2a9d
2 changed files with 2 additions and 2 deletions

View File

@@ -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));

View File

@@ -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));