Negative zero incorrectly formatted (maybe)
-------------------------------------------

         Key: XALANJ-2226
         URL: http://issues.apache.org/jira/browse/XALANJ-2226
     Project: XalanJ2
        Type: Bug
  Components: XPath-function  
    Versions: 2.7    
    Reporter: elharo
    Priority: Minor


This is based on OASIS Microsoft test case XSLTFunctions__testOn-0.00.  Here's 
the output from libxml and Xalan 

~/projects/xom/data/oasis-xslt-testsuite/tests/MSFT_Conformance_Tests/XSLTFunctions$
 xsltproc testOn-0.xsl fmt-no.xml
<DIV>0.00</DIV>
~/projects/xom/data/oasis-xslt-testsuite/tests/MSFT_Conformance_Tests/XSLTFunctions$
 java5 -cp /Users/elharo/Downloads/xalan-j_2_7_0/xalan.jar 
org.apache.xalan.xslt.Process -IN fmt-no.xml -XSL testOn-0.xsl     
<DIV>-0.00</DIV>

libxml (and the expected test case output) may be correct here. Then again 
maybe not. The question is really what format-number(round(-.5), '#,##0.00') 
should return. However, this is tricky because it really depends normatively on 
what Java 1.1 did, and off the top of my head I'm not sure about that. What did 

(new DecimalFormat("#,##0.00")).format(-0.0)

return in Java 1.1? (Also, was it even possible to create negative 0 in Java 
1.1? If so, how?)



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to