public class BigFraction extends java.lang.Object implements java.lang.Comparable<BigFraction>
numerator / denominator where the fraction is in reduced form
and denominator is always positive| Modifier and Type | Field and Description |
|---|---|
static BigFraction |
ONE |
static BigFraction |
ZERO |
| Constructor and Description |
|---|
BigFraction(java.math.BigInteger num) |
BigFraction(java.math.BigInteger num,
java.math.BigInteger denom) |
| Modifier and Type | Method and Description |
|---|---|
BigFraction |
add(BigFraction val) |
BigFraction |
add(java.math.BigInteger val) |
int |
compareTo(BigFraction other) |
BigFraction |
divide(BigFraction val) |
BigFraction |
divide(java.math.BigInteger val) |
double |
doubleValue() |
boolean |
equals(java.lang.Object obj) |
java.math.BigInteger |
floor() |
java.math.BigInteger |
getDenominator() |
java.math.BigInteger |
getNumerator() |
int |
hashCode() |
BigFraction |
multiply(BigFraction val) |
BigFraction |
multiply(java.math.BigInteger val) |
BigFraction |
negate() |
int |
signum() |
BigFraction |
subtract(BigFraction val) |
BigFraction |
subtract(java.math.BigInteger val) |
java.math.BigDecimal |
toBigDecimal(int scale) |
java.lang.String |
toString() |
java.lang.String |
toTruncatedDecimal(int scale,
java.lang.String suffix) |
static BigFraction |
valueOf(java.math.BigDecimal value) |
public static final BigFraction ZERO
public static final BigFraction ONE
public BigFraction(java.math.BigInteger num,
java.math.BigInteger denom)
public BigFraction(java.math.BigInteger num)
public static BigFraction valueOf(java.math.BigDecimal value)
public java.math.BigInteger getNumerator()
public java.math.BigInteger getDenominator()
public BigFraction add(BigFraction val)
public BigFraction add(java.math.BigInteger val)
public BigFraction subtract(BigFraction val)
public BigFraction subtract(java.math.BigInteger val)
public BigFraction multiply(BigFraction val)
public BigFraction multiply(java.math.BigInteger val)
public BigFraction divide(BigFraction val)
public BigFraction divide(java.math.BigInteger val)
public BigFraction negate()
public int signum()
public double doubleValue()
public java.math.BigInteger floor()
public java.math.BigDecimal toBigDecimal(int scale)
public java.lang.String toTruncatedDecimal(int scale,
java.lang.String suffix)
public int compareTo(BigFraction other)
compareTo in interface java.lang.Comparable<BigFraction>public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object