You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Mohammad Javad (JIRA)" <ji...@apache.org> on 2016/08/24 11:11:20 UTC

[jira] [Comment Edited] (LANG-992) NumberUtils#isNumber() returns false for "0.0", "0.4790", et al

    [ https://issues.apache.org/jira/browse/LANG-992?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15434717#comment-15434717 ] 

Mohammad Javad edited comment on LANG-992 at 8/24/16 11:11 AM:
---------------------------------------------------------------

I see this issue resolved in version 3.4, I say correct?


was (Author: mj.mahmoudi@yahoo.com):
I see this issue resolved in version 3.4, I guess correct?

> NumberUtils#isNumber() returns false for "0.0", "0.4790", et al
> ---------------------------------------------------------------
>
>                 Key: LANG-992
>                 URL: https://issues.apache.org/jira/browse/LANG-992
>             Project: Commons Lang
>          Issue Type: Bug
>          Components: lang.math.*
>    Affects Versions: 3.3.1
>         Environment: Java 8, Windows 7
>            Reporter: Adam Rauch
>             Fix For: 3.3.2
>
>         Attachments: LANG-992 Refactor.patch, LANG-992-v2.patch
>
>
> After upgrading from 3.1 to 3.3.1, it seems that {{isNumber(String str)}} returns false for decimal numbers with leading zeros. In other words:
> {code:java}
> boolean ret = NumberUtils.isNumber("0.4790");
> {code}
> On 3.1, {{ret}} was true. In 3.3.1, {{ret}} is false.
> Guessing that LANG-972 is related... comment in the code states:
> {code:java}
> // leading 0, but not hex, must be octal
> {code}
> This is clearly a case where leading 0 means neither hex nor octal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)