This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Since 0 and -0 compare equal anyway and many rounding functions (checked C# and SQL) do not special case the range -0.5e0 and -0e0, we should not special case rounding and allow results to be 0 instead of -0.
I think it's appropriate during a last call for comments on XPath 2.0 to question things that are new in XPath 2.0, but if we want to make changes to behaviour that was defined in XPath 1.0 it seems a little bit odd to be proposing the change now.
The joint QT WGs agreed to adopt this suggestion at the joint meeting on 5/19/2005. Ashok Malhotra
Just to be clear, the decision was that it should be implementation-defined in this case whether +0 or -0 was returned. - Michael Kay