Thomas Neidhart created MATH-1029:
-------------------------------------
Summary: Creating BigFraction objects is not consistent for
negative/positive values
Key: MATH-1029
URL: https://issues.apache.org/jira/browse/MATH-1029
Project: Commons Math
Issue Type: Bug
Reporter: Thomas Neidhart
Creating a BigFraction object for large integer values will return different
results whether the argument is positive or negative:
{noformat}
BigFraction f1 = new BigFraction(-1e10, 1000); -> will return a fraction with
a numerator of -1e10 and denominator of 1
BigFraction f2 = new BigFraction(1e10, 1000); -> will throw a
FractionConversionException
{noformat}
the problem is in the check for overflow, it is not done on the absolute value
of the argument, also it should be done only after the check if the argument is
actually an integer.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira