[ https://issues.apache.org/jira/browse/JENA-233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250599#comment-13250599 ]
Younes Djaghloul commented on JENA-233: --------------------------------------- I confirm that issue > Wrong returned value for INF and -INF floats > -------------------------------------------- > > Key: JENA-233 > URL: https://issues.apache.org/jira/browse/JENA-233 > Project: Apache Jena > Issue Type: Bug > Components: Jena > Affects Versions: Jena 2.7.0 > Reporter: Valentin Grouès > Priority: Critical > Fix For: Jena 2.7.0, Jena 2.7.1 > > Original Estimate: 10m > Remaining Estimate: 10m > > File: com/hp/hpl/jena/datatypes/xsd/impl/XSDFloat.java > Problem in the parsing of INF and -INF float value. > INF is transformed to NEGATIVE_INFINITY while -INF is transformed to > POSITIVE_INFINITY. It should be the other way around. > > current version: > public Object parseValidated(String lex) { > if (lex.equals("INF")) { > return new Float(Float.NEGATIVE_INFINITY); > } else if (lex.equals("-INF")) { > return new Float(Float.POSITIVE_INFINITY); > } else if (lex.equals("NaN")) { > return new Float(Float.NaN); > } else { > return Float.valueOf(lex); > } > } > -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira