commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Rompot (JIRA)" <j...@apache.org>
Subject [jira] Created: (LANG-521) NumberUtils.isNumber() Should Return True for Valid Number with a Trailing Decimal Place
Date Tue, 04 Aug 2009 22:22:15 GMT
NumberUtils.isNumber() Should Return True for Valid Number with a Trailing Decimal Place
----------------------------------------------------------------------------------------

                 Key: LANG-521
                 URL: https://issues.apache.org/jira/browse/LANG-521
             Project: Commons Lang
          Issue Type: Bug
    Affects Versions: 2.4
         Environment: Windows XP SP3, Intel CPU
            Reporter: Chris Rompot
            Priority: Minor


NumberUtils.isNumber() should return true for a valid number ending in a trailing decimal
place; e.g., "2." should be considered a number because new BigDecimal("2.") works fine. 
This could be done by adding the code below after line 1444, which is the if (chars[i] ==
'e' || chars[i] == 'E') block.

if (chars[i] == '.') {
    if (hasDecPoint || hasExp) {
        // two decimal points or dec in exponent   
        return false;
    }
    return foundDigit; // single trailing decimal point after non-exponent is ok
}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message