public final class DoubleValue extends ContinuousValue<DoubleValue>
Constructor and Description |
---|
DoubleValue() |
DoubleValue(java.lang.Number value) |
DoubleValue(Value<?> value) |
compareTo, getExponentiated, getModulus, getMultiplied, getReciprocal, getRoot, getSquared, getSquareRoot, getValue, invalidations, maximum, minimum, postUpdate, unitInTheLastPlaceLarger, unitInTheLastPlaceSmaller, update
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getSubtracted
getNegated
getDivided, getDivided, getDivided, getDivided, getDivided, getMultiplied, getMultiplied, getMultiplied, getMultiplied
getDecremented, getIncremented
decoupleValue
anonymize, immutable, over, over
public DoubleValue()
public DoubleValue(Value<?> value)
public DoubleValue(java.lang.Number value)
public final DoubleValue reciprocate()
reciprocate
in class Value<DoubleValue>
public final DoubleValue add(Value<?> value)
Addable
value
- the value to add to thispublic final DoubleValue subtract(Value<?> value)
Subtractable
value
- the value to add to the copypublic final DoubleValue negate()
negate
in interface Negatable<DoubleValue,DoubleValue>
negate
in class Value<DoubleValue>
public final DoubleValue multiply(int value)
public final DoubleValue multiply(long value)
public final DoubleValue multiply(float value)
public final DoubleValue multiply(double scalar)
public final DoubleValue divide(int value)
public final DoubleValue divide(long value)
public final DoubleValue divide(float value)
public final DoubleValue divide(double value)
public final DoubleValue divide(Value<?> value)
divide
in interface Scalable<DoubleValue>
divide
in class Value<DoubleValue>
public final double doubleValue()
doubleValue
in class Value<DoubleValue>
public final float floatValue()
floatValue
in class Value<DoubleValue>
public final int intValue()
intValue
in class Value<DoubleValue>
public final long longValue()
longValue
in class Value<DoubleValue>
public final java.lang.String toString()
toString
in class Value<DoubleValue>
public final DoubleValue setValue(java.lang.Number value)
setValue
in class Value<DoubleValue>
public final DoubleValue multiply(Value<?> value)
multiply
in interface Multipliable<DoubleValue,Value<?>>
multiply
in interface Scalable<DoubleValue>
multiply
in class Value<DoubleValue>
public final int compareToAtSupportedPrecision(Value<?> other)
compareToAtSupportedPrecision
in class Value<DoubleValue>
public final boolean equals(java.lang.Object that)
equals
in class Value<DoubleValue>
protected final boolean equals(Value<?> that)
equals
in class Value<DoubleValue>
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(double value)
equals
in class Value<DoubleValue>
public final boolean equals(float value)
equals
in class Value<DoubleValue>
public final boolean equals(int value)
equals
in class Value<DoubleValue>
public final boolean equals(long value)
equals
in class Value<DoubleValue>
public final DoubleValue increment()
public final DoubleValue decrement()
public final DoubleValue copy()
public final DoubleValue unitInTheLastPlaceAbove()
unitInTheLastPlaceAbove
in class Value<DoubleValue>
public final DoubleValue unitInTheLastPlaceBelow()
unitInTheLastPlaceBelow
in class Value<DoubleValue>
public final int getMultipliedPrimitive(int value)
getMultipliedPrimitive
in class Value<DoubleValue>
public final long getMultipliedPrimitive(long value)
getMultipliedPrimitive
in class Value<DoubleValue>
public final float getMultipliedPrimitive(float value)
getMultipliedPrimitive
in class Value<DoubleValue>
public final double getMultipliedPrimitive(double value)
getMultipliedPrimitive
in class Value<DoubleValue>
public final int getDividedPrimitive(int value)
getDividedPrimitive
in class Value<DoubleValue>
public final long getDividedPrimitive(long value)
getDividedPrimitive
in class Value<DoubleValue>
public final float getDividedPrimitive(float value)
getDividedPrimitive
in class Value<DoubleValue>
public final double getDividedPrimitive(double value)
getDividedPrimitive
in class Value<DoubleValue>
public DoubleValue square()
square
in class Value<DoubleValue>
public DoubleValue squareRoot()
squareRoot
in class Value<DoubleValue>
public DoubleValue exponentiate(Value<?> exponential)
exponentiate
in class Value<DoubleValue>
public DoubleValue root(Value<?> root)
root
in class Value<DoubleValue>
public DoubleValue modulus()
modulus
in class Value<DoubleValue>