|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEDU.oswego.cs.dl.util.concurrent.misc.Fraction
An immutable class representing fractions as pairs of longs. Fractions are always maintained in reduced form.
Field Summary | |
protected long |
denominator_
|
protected long |
numerator_
|
Constructor Summary | |
Fraction(Fraction f)
Create a fraction with the same value as Fraction f |
|
Fraction(long num,
long den)
Create a Fraction equal in value to num / den |
Method Summary | |
double |
asDouble()
Return the value of the Fraction as a double |
Object |
clone()
|
int |
compareTo(long n)
return a number less, equal, or greater than zero reflecting whether this Fraction is less, equal or greater than n. |
int |
compareTo(Object other)
return a number less, equal, or greater than zero reflecting whether this Fraction is less, equal or greater than the value of Fraction other. |
long |
denominator()
Return the denominator |
Fraction |
dividedBy(Fraction b)
return a Fraction representing this Fraction divided by b |
Fraction |
dividedBy(long n)
return a Fraction representing this Fraction divided by n |
boolean |
equals(long n)
|
boolean |
equals(Object other)
|
static long |
gcd(long a,
long b)
Compute the nonnegative greatest common divisor of a and b. |
int |
hashCode()
|
Fraction |
inverse()
return a Fraction representing 1 / this Fraction |
Fraction |
minus(Fraction b)
return a Fraction representing this Fraction minus b |
Fraction |
minus(long n)
return a Fraction representing this Fraction minus n |
Fraction |
negative()
return a Fraction representing the negated value of this Fraction |
long |
numerator()
Return the numerator |
Fraction |
plus(Fraction b)
return a Fraction representing this Fraction plus b |
Fraction |
plus(long n)
return a Fraction representing this Fraction plus n |
Fraction |
times(Fraction b)
return a Fraction representing this Fraction times b |
Fraction |
times(long n)
return a Fraction representing this Fraction times n |
String |
toString()
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected final long numerator_
protected final long denominator_
Constructor Detail |
public Fraction(long num, long den)
public Fraction(Fraction f)
Method Detail |
public final long numerator()
public final long denominator()
public String toString()
public Object clone()
public double asDouble()
public static long gcd(long a, long b)
public Fraction negative()
public Fraction inverse()
public Fraction plus(Fraction b)
public Fraction plus(long n)
public Fraction minus(Fraction b)
public Fraction minus(long n)
public Fraction times(Fraction b)
public Fraction times(long n)
public Fraction dividedBy(Fraction b)
public Fraction dividedBy(long n)
public int compareTo(Object other)
compareTo
in interface Comparable
public int compareTo(long n)
public boolean equals(Object other)
public boolean equals(long n)
public int hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |