public class Rational
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Rational |
NEG_ONE |
static Rational |
ONE |
static Rational |
TWO |
static Rational |
ZERO |
Constructor and Description |
---|
Rational(java.math.BigInteger n,
java.math.BigInteger d) |
Rational(int n) |
Rational(int n,
int d) |
Rational(java.lang.String rationalString) |
Modifier and Type | Method and Description |
---|---|
void |
add(Rational b) |
static Rational |
add(Rational a,
Rational b) |
void |
divide(Rational b) |
static Rational |
divide(Rational a,
Rational b) |
static java.lang.String |
getRational(Rational val) |
static double |
getRationalDouble(Rational val) |
static java.lang.String |
getRationalExact(Rational val) |
void |
multiply(Rational b) |
static Rational |
multiply(Rational a,
Rational b) |
void |
subtract(Rational b) |
static Rational |
subtract(Rational a,
Rational b) |
java.lang.String |
toString() |
public static final Rational ZERO
public static final Rational ONE
public static final Rational TWO
public static final Rational NEG_ONE
public Rational(java.math.BigInteger n, java.math.BigInteger d)
public Rational(int n)
public Rational(int n, int d)
public Rational(java.lang.String rationalString) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void add(Rational b)
public void subtract(Rational b)
public void multiply(Rational b)
public void divide(Rational b)
public static java.lang.String getRational(Rational val)
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String getRationalExact(Rational val)
public static double getRationalDouble(Rational val)