Q - The type of the quantity.Q - The type of the quantity.final class DoubleQuantity<Q extends javax.measure.Quantity<Q>> extends AbstractQuantity<Q> implements java.io.Serializable
ComparableQuantity that uses Double as implementation of Number, this object is
immutable. Note: all operations which involves Number, this implementation will convert to Double.AbstractQuantity,
Quantity,
ComparableQuantity| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID |
(package private) double |
value |
NONE, ONE| Constructor and Description |
|---|
DoubleQuantity(double value,
javax.measure.Unit<Q> unit) |
| Modifier and Type | Method and Description |
|---|---|
ComparableQuantity<Q> |
add(javax.measure.Quantity<Q> that) |
java.math.BigDecimal |
decimalValue(javax.measure.Unit<Q> unit,
java.math.MathContext ctx) |
ComparableQuantity<Q> |
divide(java.lang.Number that) |
ComparableQuantity<?> |
divide(javax.measure.Quantity<?> that) |
double |
doubleValue(javax.measure.Unit<Q> unit) |
java.lang.Double |
getValue()
Returns the numeric value of the quantity.
|
AbstractQuantity<Q> |
inverse() |
boolean |
isBig() |
long |
longValue(javax.measure.Unit<Q> unit) |
ComparableQuantity<Q> |
multiply(java.lang.Number that) |
ComparableQuantity<?> |
multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<Q> |
subtract(javax.measure.Quantity<Q> that) |
asType, compareTo, divide, equals, equals, floatValue, getUnit, hashCode, intValue, inverse, isEquivalentTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, multiply, parse, to, to, toSI, toStringprivate static final long serialVersionUID
final double value
public DoubleQuantity(double value,
javax.measure.Unit<Q> unit)
public java.lang.Double getValue()
AbstractQuantitygetValue in interface javax.measure.Quantity<Q extends javax.measure.Quantity<Q>>getValue in interface tec.uom.lib.common.function.ValueSupplier<java.lang.Number>getValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>public double doubleValue(javax.measure.Unit<Q> unit)
doubleValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>public java.math.BigDecimal decimalValue(javax.measure.Unit<Q> unit, java.math.MathContext ctx) throws java.lang.ArithmeticException
decimalValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>java.lang.ArithmeticExceptionpublic long longValue(javax.measure.Unit<Q> unit)
longValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>public ComparableQuantity<Q> add(javax.measure.Quantity<Q> that)
public ComparableQuantity<Q> subtract(javax.measure.Quantity<Q> that)
public ComparableQuantity<?> multiply(javax.measure.Quantity<?> that)
public ComparableQuantity<Q> multiply(java.lang.Number that)
public ComparableQuantity<?> divide(javax.measure.Quantity<?> that)
public ComparableQuantity<Q> divide(java.lang.Number that)
public AbstractQuantity<Q> inverse()
public boolean isBig()
isBig in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>