public class BigRational
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static BigRational |
ZERO |
| Constructor and Description |
|---|
BigRational() |
BigRational(java.math.BigInteger n,
java.math.BigInteger d) |
BigRational(int n) |
BigRational(int n,
int d) |
| Modifier and Type | Method and Description |
|---|---|
BigRational |
add(BigRational b) |
static BigRational |
add(BigRational a,
BigRational b) |
int |
compareTo(BigRational that) |
BigRational |
divide(BigRational b) |
static BigRational |
divide(BigRational a,
BigRational b) |
static Tuple3<java.lang.Boolean,java.math.BigInteger,java.lang.Integer> |
dividesAPowerOf10(java.math.BigInteger i) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isInteger() |
static Tuple2<java.lang.Boolean,java.lang.Integer> |
isPowerOf10(java.math.BigInteger x) |
BigRational |
multiply(BigRational b) |
static BigRational |
multiply(BigRational a,
BigRational b) |
BigRational |
negate() |
static BigRational |
negate(BigRational a) |
BigRational |
reduce() |
int |
signum() |
BigRational |
subtract(BigRational b) |
static BigRational |
subtract(BigRational a,
BigRational b) |
java.math.BigInteger |
ToBigInteger() |
java.lang.String |
toString() |
public static final BigRational ZERO
public BigRational()
public BigRational(int n)
public BigRational(int n,
int d)
public BigRational(java.math.BigInteger n,
java.math.BigInteger d)
public java.lang.String toString()
toString in class java.lang.Objectpublic static Tuple2<java.lang.Boolean,java.lang.Integer> isPowerOf10(java.math.BigInteger x)
public static Tuple3<java.lang.Boolean,java.math.BigInteger,java.lang.Integer> dividesAPowerOf10(java.math.BigInteger i)
public java.math.BigInteger ToBigInteger()
public boolean isInteger()
public BigRational reduce()
public int compareTo(BigRational that)
public int signum()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static BigRational add(BigRational a, BigRational b)
public static BigRational subtract(BigRational a, BigRational b)
public static BigRational negate(BigRational a)
public static BigRational multiply(BigRational a, BigRational b)
public static BigRational divide(BigRational a, BigRational b)
public BigRational add(BigRational b)
public BigRational subtract(BigRational b)
public BigRational negate()
public BigRational multiply(BigRational b)
public BigRational divide(BigRational b)