public final class Ratio extends LispObject
Modifier and Type | Field and Description |
---|---|
private BigInteger |
denominator |
private BigInteger |
numerator |
Constructor and Description |
---|
Ratio(BigInteger numerator,
BigInteger denominator) |
Modifier and Type | Method and Description |
---|---|
LispObject |
ABS() |
LispObject |
add(LispObject obj) |
LispObject |
classOf() |
LispObject |
decr() |
BigInteger |
denominator() |
LispObject |
DENOMINATOR() |
LispObject |
divideBy(LispObject obj) |
double |
doubleValue() |
boolean |
eql(LispObject obj) |
boolean |
equal(LispObject obj) |
boolean |
equalp(LispObject obj) |
float |
floatValue() |
int |
hashCode() |
LispObject |
incr() |
boolean |
isEqualTo(LispObject obj) |
boolean |
isGreaterThan(LispObject obj) |
boolean |
isGreaterThanOrEqualTo(LispObject obj) |
boolean |
isLessThan(LispObject obj) |
boolean |
isLessThanOrEqualTo(LispObject obj) |
boolean |
isNotEqualTo(LispObject obj) |
boolean |
minusp() |
LispObject |
multiplyBy(LispObject obj) |
boolean |
numberp() |
BigInteger |
numerator() |
LispObject |
NUMERATOR() |
boolean |
plusp() |
boolean |
rationalp() |
boolean |
realp() |
LispObject |
subtract(LispObject obj) |
LispObject |
truncate(LispObject obj) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
String |
writeToString() |
boolean |
zerop() |
add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, dispatch, elt, endp, ENDP, EQ, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, MINUSP, MOD, MOD, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, oddp, ODDP, PLUSP, psxhash, psxhash, push, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
private BigInteger numerator
private BigInteger denominator
public Ratio(BigInteger numerator, BigInteger denominator)
public BigInteger numerator()
public LispObject NUMERATOR()
NUMERATOR
in class LispObject
public BigInteger denominator()
public LispObject DENOMINATOR()
DENOMINATOR
in class LispObject
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject typep(LispObject type)
typep
in class LispObject
public boolean numberp()
numberp
in class LispObject
public boolean rationalp()
rationalp
in class LispObject
public boolean realp()
realp
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class LispObject
public LispObject ABS()
ABS
in class LispObject
public boolean plusp()
plusp
in class LispObject
public boolean minusp()
minusp
in class LispObject
public boolean zerop()
zerop
in class LispObject
public float floatValue()
floatValue
in class LispObject
public double doubleValue()
doubleValue
in class LispObject
public final LispObject incr()
incr
in class LispObject
public final LispObject decr()
decr
in class LispObject
public LispObject add(LispObject obj)
add
in class LispObject
public LispObject subtract(LispObject obj)
subtract
in class LispObject
public LispObject multiplyBy(LispObject obj)
multiplyBy
in class LispObject
public LispObject divideBy(LispObject obj)
divideBy
in class LispObject
public boolean isEqualTo(LispObject obj)
isEqualTo
in class LispObject
public boolean isNotEqualTo(LispObject obj)
isNotEqualTo
in class LispObject
public boolean isLessThan(LispObject obj)
isLessThan
in class LispObject
public boolean isGreaterThan(LispObject obj)
isGreaterThan
in class LispObject
public boolean isLessThanOrEqualTo(LispObject obj)
isLessThanOrEqualTo
in class LispObject
public boolean isGreaterThanOrEqualTo(LispObject obj)
isGreaterThanOrEqualTo
in class LispObject
public LispObject truncate(LispObject obj)
truncate
in class LispObject
public String writeToString()
writeToString
in class LispObject