public final class Fraction extends Value<Fraction>
Constructor and Description |
---|
Fraction() |
Fraction(int numerator) |
Fraction(int numerator,
int denominator) |
compareTo, getExponentiated, getModulus, getMultiplied, getReciprocal, getRoot, getSquared, getSquareRoot, getValue, invalidations, maximum, minimum, postUpdate, unitInTheLastPlaceLarger, unitInTheLastPlaceSmaller, update
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSubtracted
getNegated
getDivided, getDivided, getDivided, getDivided, getDivided, getMultiplied, getMultiplied, getMultiplied, getMultiplied
getDecremented, getIncremented
decoupleValue
anonymize, immutable, over, over
public Fraction()
public Fraction(int numerator, int denominator)
public Fraction(int numerator)
public final Fraction reciprocate()
reciprocate
in class Value<Fraction>
public final int getNumerator()
public final void setNumerator(int numerator)
public final int getDenominator()
public final void setDenominator(int denominator)
public static final int greatestCommonDivisor(int x, int y)
public final Fraction reduce()
public final Fraction getReduced()
public final boolean equals(java.lang.Object that)
public final int compareToAtSupportedPrecision(Value<?> other)
compareToAtSupportedPrecision
in class Value<Fraction>
public final Fraction unitInTheLastPlaceAbove()
unitInTheLastPlaceAbove
in class Value<Fraction>
public final Fraction unitInTheLastPlaceBelow()
unitInTheLastPlaceBelow
in class Value<Fraction>
public final Fraction copy()
public final Fraction add(Value<?> value)
Addable
value
- the value to add to thispublic final Fraction subtract(Value<?> value)
Subtractable
value
- the value to add to the copypublic final Fraction multiply(int value)
public final Fraction multiply(long value)
public final Fraction multiply(float value)
public final Fraction multiply(double value)
public final Fraction divide(int value)
public final Fraction divide(long value)
public final Fraction divide(float value)
public final Fraction divide(double value)
public final Fraction increment()
public final Fraction decrement()
public final Fraction negate()
public final Fraction setValue(java.lang.Number value)
public final Fraction setValue(java.lang.Number numerator, java.lang.Number denominator)
public final double doubleValue()
doubleValue
in class Value<Fraction>
public final float floatValue()
floatValue
in class Value<Fraction>
public final int getMultipliedPrimitive(int value)
getMultipliedPrimitive
in class Value<Fraction>
public final long getMultipliedPrimitive(long value)
getMultipliedPrimitive
in class Value<Fraction>
public final float getMultipliedPrimitive(float value)
getMultipliedPrimitive
in class Value<Fraction>
public final double getMultipliedPrimitive(double value)
getMultipliedPrimitive
in class Value<Fraction>
public final int getDividedPrimitive(int value)
getDividedPrimitive
in class Value<Fraction>
public final long getDividedPrimitive(long value)
getDividedPrimitive
in class Value<Fraction>
public final float getDividedPrimitive(float value)
getDividedPrimitive
in class Value<Fraction>
public final double getDividedPrimitive(double value)
getDividedPrimitive
in class Value<Fraction>
public Fraction squareRoot()
squareRoot
in class Value<Fraction>
public Fraction exponentiate(Value<?> exponential)
exponentiate
in class Value<Fraction>