Class DoubleFloat
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.DoubleFloat
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DoubleFloatstatic final DoubleFloatstatic final DoubleFloatstatic final DoubleFloatstatic final DoubleFloatfinal doublestatic final DoubleFloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionABS()add(LispObject obj) classOf()static DoubleFloatcoerceToFloat(LispObject obj) final LispObjectdecr()divideBy(LispObject obj) doublebooleaneql(LispObject obj) booleanequal(LispObject obj) booleanequalp(int n) booleanequalp(LispObject obj) booleanfloatp()static DoubleFloatgetInstance(double d) final doublegetValue()static doublegetValue(LispObject obj) inthashCode()final LispObjectincr()booleanisEqualTo(LispObject obj) booleanisGreaterThan(LispObject obj) booleanbooleanisLessThan(LispObject obj) booleanbooleanisNotEqualTo(LispObject obj) booleanminusp()multiplyBy(LispObject obj) negate()booleannumberp()booleanplusp()intpsxhash()rational()booleanrealp()subtract(LispObject obj) truncate(LispObject obj) typeOf()typep(LispObject typeSpecifier) booleanzerop()Methods inherited from class LispObject
add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, DENOMINATOR, dispatch, elt, endp, ENDP, EQ, eql, eql, EQL, equal, EQUAL, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, MINUSP, MOD, MOD, multiplyBy, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, NUMERATOR, oddp, ODDP, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
-
Field Details
-
ZERO
-
MINUS_ZERO
-
ONE
-
MINUS_ONE
-
DOUBLE_FLOAT_POSITIVE_INFINITY
-
DOUBLE_FLOAT_NEGATIVE_INFINITY
-
value
public final double value
-
-
Constructor Details
-
DoubleFloat
public DoubleFloat(double value)
-
-
Method Details
-
getInstance
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
numberp
public boolean numberp()- Overrides:
numberpin classLispObject
-
realp
public boolean realp()- Overrides:
realpin classLispObject
-
eql
- Overrides:
eqlin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
public boolean equalp(int n) - Overrides:
equalpin classLispObject
-
equalp
- Overrides:
equalpin classLispObject
-
ABS
- Overrides:
ABSin classLispObject
-
plusp
public boolean plusp()- Overrides:
pluspin classLispObject
-
minusp
public boolean minusp()- Overrides:
minuspin classLispObject
-
zerop
public boolean zerop()- Overrides:
zeropin classLispObject
-
floatp
public boolean floatp()- Overrides:
floatpin classLispObject
-
getValue
-
getValue
public final double getValue() -
doubleValue
public double doubleValue()- Overrides:
doubleValuein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
negate
- Overrides:
negatein classLispObject
-
add
- Overrides:
addin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
divideBy
- Overrides:
divideByin classLispObject
-
isEqualTo
- Overrides:
isEqualToin classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualToin classLispObject
-
isLessThan
- Overrides:
isLessThanin classLispObject
-
isGreaterThan
- Overrides:
isGreaterThanin classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualToin classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualToin classLispObject
-
truncate
- Overrides:
truncatein classLispObject
-
hashCode
-
psxhash
public int psxhash()- Overrides:
psxhashin classLispObject
-
printObject
- Overrides:
printObjectin classLispObject
-
rational
-
coerceToFloat
-