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.