Heinrich Bohne created MATH-1484:
------------------------------------
Summary: Fraction.add(int) and Fraction.subtract(int) ignore risk
of integer overflow
Key: MATH-1484
URL: https://issues.apache.org/jira/browse/MATH-1484
Project: Commons Math
Issue Type: Bug
Affects Versions: 3.6.1
Reporter: Heinrich Bohne
The methods {{add(int)}} and {{subtract(int)}} in the class
{{org.apache.commons.math4.fraction.Fraction.java}} do not take into account
the risk of an integer overflow. For example, (2^31^ - 1)/2 + 1 = (2^31^ +
1)/2, so the numerator overflows an {{int}}, but when calculated with
{{Fraction.add(int)}}, the method still returns normally.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)