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]