weiss.math
Class BigRational

java.lang.Object
  extended by weiss.math.BigRational

public class BigRational
extends java.lang.Object


Field Summary
static BigRational ONE
           
static BigRational ZERO
           
 
Constructor Summary
BigRational()
           
BigRational(java.math.BigInteger n)
           
BigRational(java.math.BigInteger n, java.math.BigInteger d)
           
BigRational(java.lang.String str)
           
 
Method Summary
 BigRational abs()
           
 BigRational add(BigRational other)
           
 BigRational divide(BigRational other)
           
 boolean equals(java.lang.Object other)
           
 BigRational multiply(BigRational other)
           
 BigRational negate()
           
 BigRational subtract(BigRational other)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ZERO

public static final BigRational ZERO

ONE

public static final BigRational ONE
Constructor Detail

BigRational

public BigRational(java.lang.String str)

BigRational

public BigRational(java.math.BigInteger n,
                   java.math.BigInteger d)

BigRational

public BigRational(java.math.BigInteger n)

BigRational

public BigRational()
Method Detail

abs

public BigRational abs()

negate

public BigRational negate()

add

public BigRational add(BigRational other)

subtract

public BigRational subtract(BigRational other)

multiply

public BigRational multiply(BigRational other)

divide

public BigRational divide(BigRational other)

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object