Q - The type of the quantity.public class NumberQuantity<Q extends javax.measure.Quantity<Q>> extends AbstractQuantity<Q> implements Serializable
ComparableQuantity that keep Number as possible otherwise converts to
DecimalQuantity, this object is immutable.AbstractQuantity,
Quantity,
ComparableQuantity,
Serialized FormNONE, ONE| Modifier | Constructor and Description |
|---|---|
protected |
NumberQuantity(Number number,
javax.measure.Unit<Q> unit) |
| Modifier and Type | Method and Description |
|---|---|
ComparableQuantity<Q> |
add(javax.measure.Quantity<Q> that) |
BigDecimal |
decimalValue(javax.measure.Unit<Q> unit,
MathContext ctx) |
ComparableQuantity<Q> |
divide(Number that) |
ComparableQuantity<?> |
divide(javax.measure.Quantity<?> that) |
double |
doubleValue(javax.measure.Unit<Q> unit) |
Number |
getValue()
Returns the numeric value of the quantity.
|
ComparableQuantity<Q> |
inverse() |
boolean |
isBig()
Indicates if this measured amount is a big number, i.E.
|
ComparableQuantity<Q> |
multiply(Number that) |
ComparableQuantity<?> |
multiply(javax.measure.Quantity<?> that) |
static <Q extends javax.measure.Quantity<Q>> |
of(double doubleValue,
javax.measure.Unit<Q> unit)
Returns the scalar quantity for the specified
double stated in the specified unit. |
ComparableQuantity<Q> |
subtract(javax.measure.Quantity<Q> that) |
asType, compareTo, divide, equals, equals, floatValue, getUnit, hashCode, intValue, inverse, isEquivalentTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, longValue, multiply, parse, to, to, toSI, toStringprotected NumberQuantity(Number number, javax.measure.Unit<Q> unit)
public double doubleValue(javax.measure.Unit<Q> unit)
doubleValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>public Number getValue()
AbstractQuantitypublic boolean isBig()
isBig in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>true if this quantity is big; false otherwise.public ComparableQuantity<Q> add(javax.measure.Quantity<Q> that)
public ComparableQuantity<?> multiply(javax.measure.Quantity<?> that)
public ComparableQuantity<Q> multiply(Number that)
public ComparableQuantity<?> divide(javax.measure.Quantity<?> that)
public ComparableQuantity<Q> divide(Number that)
public ComparableQuantity<Q> inverse()
public BigDecimal decimalValue(javax.measure.Unit<Q> unit, MathContext ctx) throws ArithmeticException
decimalValue in class AbstractQuantity<Q extends javax.measure.Quantity<Q>>ArithmeticExceptionpublic ComparableQuantity<Q> subtract(javax.measure.Quantity<Q> that)
public static <Q extends javax.measure.Quantity<Q>> AbstractQuantity<Q> of(double doubleValue, javax.measure.Unit<Q> unit)
double stated in the specified unit.doubleValue - the measurement value.unit - the measurement unit.double quantity.Copyright © 2005–2019 Units of Measurement project. All rights reserved.