public final class Rational extends Number implements ISequenceable<Rational,Rational,Void>, Serializable
| Modifier and Type | Field and Description |
|---|---|
static Rational |
ONE |
static Rational |
ZERO |
byteValue, shortValuepublic static Rational get(int numerator)
public static Rational get(int numerator, int denominator)
public static Rational get(long numerator)
public static Rational get(long numerator, long denominator)
public static Rational get(float f)
public static Rational get(double d)
public static Rational get(BigInteger numerator)
public static Rational get(BigDecimal bd)
public static Rational get(BigInteger numerator, BigInteger denominator)
public Rational reduce()
public BigInteger getNumerator()
public BigInteger getDenominator()
public BigInteger wholePart()
public Rational fractionPart()
public double doubleValue()
doubleValue in class Numberpublic float floatValue()
floatValue in class Numberpublic BigInteger toBigInteger()
public BigDecimal toBigDecimal()
public BigDecimal toBigDecimal(MathContext mc)
public boolean isInteger()
public Rational add(int i)
public Rational add(long l)
public Rational add(float f)
public Rational add(double d)
public Rational add(BigInteger bg)
public Rational add(BigDecimal bd)
public Rational subtract(int i)
public Rational subtract(long l)
public Rational subtract(float f)
public Rational subtract(double d)
public Rational subtract(BigInteger bi)
public Rational subtract(BigDecimal bd)
public Rational multiply(int i)
public Rational multiply(long l)
public Rational multiply(float f)
public Rational multiply(double d)
public Rational multiply(BigInteger bi)
public Rational multiply(BigDecimal bd)
public Rational divide(int i)
public Rational divide(long l)
public Rational divide(float f)
public Rational divide(double d)
public Rational divide(BigInteger bi)
public Rational divide(BigDecimal bd)
public Rational modulo(int i)
public Rational modulo(long l)
public Rational modulo(float f)
public Rational modulo(double d)
public Rational modulo(BigInteger bi)
public Rational modulo(BigDecimal bd)
public Rational negate()
public Rational invert()
public Rational abs()
public Rational pow(int exponent)
public Rational root(int iRoot)
public Rational root(int n, int scale)
public Rational sqrt()
public Rational nextInSequence(Rational step, Void unit)
nextInSequence in interface ISequenceable<Rational,Rational,Void>public Rational nextNthInSequence(Rational step, Void unit, int iIndex)
nextNthInSequence in interface ISequenceable<Rational,Rational,Void>public Rational previousInSequence(Rational step, Void unit)
previousInSequence in interface ISequenceable<Rational,Rational,Void>public Rational previousNthInSequence(Rational step, Void unit, int iIndex)
previousNthInSequence in interface ISequenceable<Rational,Rational,Void>public int compareTo(Rational that)
compareTo in interface Comparable<Rational>public int signum()
public String toFractionString()
public String toMixedString()
public String toDecimalString()
public String toPlainDecimalString()
Copyright © 2019. All rights reserved.