Q
- The type of the quantity.Serializable
, Comparable<Q>
, javax.measure.Quantity<Q>
, ComparableQuantity<Q>
, tech.uom.lib.common.function.QuantityConverter<Q>
public class NumberQuantity<Q extends javax.measure.Quantity<Q>> extends AbstractQuantity<Q>
ComparableQuantity
that holds a Java Number
,
which represented this quantity's amount.
This object is immutable.
AbstractQuantity
,
Quantity
,
ComparableQuantity
,
Serialized FormNONE, ONE
Modifier | Constructor | Description |
---|---|---|
protected |
NumberQuantity(Number number,
javax.measure.Unit<Q> unit) |
|
protected |
NumberQuantity(Number number,
javax.measure.Unit<Q> unit,
javax.measure.Quantity.Scale sc) |
Modifier and Type | Method | Description |
---|---|---|
ComparableQuantity<Q> |
add(javax.measure.Quantity<Q> that) |
|
ComparableQuantity<Q> |
divide(Number divisor) |
|
ComparableQuantity<?> |
divide(javax.measure.Quantity<?> that) |
|
Number |
getValue() |
Returns the numeric value of the quantity.
|
ComparableQuantity<?> |
inverse() |
|
ComparableQuantity<Q> |
multiply(Number multiplier) |
|
ComparableQuantity<?> |
multiply(javax.measure.Quantity<?> that) |
|
javax.measure.Quantity<Q> |
negate() |
|
ComparableQuantity<Q> |
subtract(javax.measure.Quantity<Q> that) |
asType, compareTo, divide, equals, getScale, getUnit, hasFraction, hasFraction, hashCode, inverse, isEquivalentTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, multiply, numberSystem, parse, to, toString
protected NumberQuantity(Number number, javax.measure.Unit<Q> unit, javax.measure.Quantity.Scale sc)
protected NumberQuantity(Number number, javax.measure.Unit<Q> unit)
public ComparableQuantity<Q> add(javax.measure.Quantity<Q> that)
Quantity.add(Quantity)
public ComparableQuantity<Q> subtract(javax.measure.Quantity<Q> that)
Quantity.subtract(Quantity)
public ComparableQuantity<?> divide(javax.measure.Quantity<?> that)
Quantity.divide(Quantity)
public ComparableQuantity<Q> divide(Number divisor)
Quantity.divide(Number)
public ComparableQuantity<?> multiply(javax.measure.Quantity<?> that)
Quantity.multiply(Quantity)
public ComparableQuantity<Q> multiply(Number multiplier)
Quantity.multiply(Number)
public ComparableQuantity<?> inverse()
Quantity.inverse()
public Number getValue()
AbstractQuantity
Copyright © 2005–2020 Units of Measurement project. All rights reserved.