All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----prolog.Term
|
+----prolog.math.Numeric
|
+----prolog.math.RatNum
Copyright (c) 1997 Per M.A. Bothner. This is free software; for terms and warranty disclaimer see ./COPYING.
The abstract class of rational numbers.
public RatNum()
public abstract IntNum numerator()
public abstract IntNum denominator()
public static RatNum make(IntNum num,
IntNum den)
public boolean isExact()
public boolean isZero()
public static RatNum infinity(int sign)
public static int compare(RatNum x,
RatNum y)
public static boolean equals(RatNum x,
RatNum y)
public boolean equals(Object obj)
public static RatNum add(RatNum x,
RatNum y,
int k)
public static RatNum times(RatNum x,
RatNum y)
public static RatNum divide(RatNum x,
RatNum y)
public Numeric power(IntNum y)
public final RatNum toExact()
public Numeric toInt(int rounding_mode)
public IntNum toExactInt(int rounding_mode)
public static Numeric rationalize(Numeric x,
Numeric y)
All Packages Class Hierarchy This Package Previous Next Index