From 3f19da89a4c503e5357b9a8d3194b7953d29e7f4 Mon Sep 17 00:00:00 2001 From: PeiYong Zhang <peiyongz@apache.org> Date: Wed, 11 Dec 2002 19:55:16 +0000 Subject: [PATCH] set negZero/posZero for float. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174501 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/XMLFloat.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/xercesc/util/XMLFloat.cpp b/src/xercesc/util/XMLFloat.cpp index bee576aaa..e0c20c8f9 100644 --- a/src/xercesc/util/XMLFloat.cpp +++ b/src/xercesc/util/XMLFloat.cpp @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.6 2002/12/11 19:55:16 peiyongz + * set negZero/posZero for float. + * * Revision 1.5 2002/12/11 00:20:02 peiyongz * Doing businesss in value space. Converting out-of-bound value into special values. * @@ -183,10 +186,12 @@ void XMLFloat::checkBoundary(const XMLCh* const strValue) } else if (fValue > (-1)*FLT_MIN && fValue < 0) { + fType = NegZero; fValue = 0; - } + } else if (fValue > 0 && fValue < FLT_MIN ) { + fType = PosZero; fValue = 0; } else if (fValue > FLT_MAX) -- GitLab