gnu.math
public abstract class RatNum extends RealNum
| Method Summary | |
|---|---|
| static RatNum | add(RatNum x, RatNum y, int k) |
| static int | compare(RatNum x, RatNum y) |
| abstract IntNum | denominator() |
| static RatNum | divide(RatNum x, RatNum y) |
| static boolean | equals(RatNum x, RatNum y) |
| boolean | equals(Object obj) |
| static RatNum | infinity(int sign) Return exact "rational" infinity. |
| boolean | isExact() |
| boolean | isZero() |
| static RatNum | make(IntNum num, IntNum den) |
| abstract IntNum | numerator() |
| Numeric | power(IntNum y) |
| static RealNum | rationalize(RealNum x, RealNum y) Calcaulte the simplest rational between two reals. |
| static RatNum | times(RatNum x, RatNum y) |
| RatNum | toExact() |
| IntNum | toExactInt(int rounding_mode) |
| RealNum | toInt(int rounding_mode) |
Parameters: sign either 1 or -1 for positive or negative infinity