public interface DerivableUnit
Modifier and Type | Method and Description |
---|---|
double |
fromDerivedUnit(double amount)
Converts a numeric value from the underlying derived unit to this unit.
|
double[] |
fromDerivedUnit(double[] input,
double[] output)
Converts numeric values from the underlying derived unit to this unit.
|
float |
fromDerivedUnit(float amount)
Converts numeric values from the underlying derived unit to this unit.
|
float[] |
fromDerivedUnit(float[] input,
float[] output)
Converts numeric values from the underlying derived unit to this unit.
|
DerivedUnit |
getDerivedUnit()
Returns the derived unit that underlies this unit.
|
double |
toDerivedUnit(double amount)
Converts a numeric value in this unit to the underlying derived unit.
|
double[] |
toDerivedUnit(double[] input,
double[] output)
Converts numeric values in this unit to the underlying derived unit.
|
float |
toDerivedUnit(float amount)
Converts a numeric value in this unit to the underlying derived unit.
|
float[] |
toDerivedUnit(float[] input,
float[] output)
Converts numeric values in this unit to the underlying derived unit.
|
DerivedUnit getDerivedUnit()
float toDerivedUnit(float amount) throws ConversionException
convertTo()
succeeds.amount
- The numeric values in this unit.ConversionException
- Can't convert values to underlying
derived unit.double toDerivedUnit(double amount) throws ConversionException
convertTo()
succeeds.amount
- The numeric value in this unit.ConversionException
- Can't convert to derived unit.float[] toDerivedUnit(float[] input, float[] output) throws ConversionException
convertTo()
succeeds.input
- The numeric values in this unit.output
- The equivalent numeric values in the
underlying derived unit. May be the same
array as input
.output
.ConversionException
- Can't convert to derived unit.double[] toDerivedUnit(double[] input, double[] output) throws ConversionException
convertTo()
succeeds.input
- The numeric values in this unit.output
- The equivalent numeric values in the
underlying derived unit. May be the same
array as input
.output
.ConversionException
- Can't convert to derived unit.float fromDerivedUnit(float amount) throws ConversionException
amount
- The numeric values in the underlying derived
unit.ConversionException
- Can't convert values from underlying
derived unit.double fromDerivedUnit(double amount) throws ConversionException
convertTo()
succeeds.amount
- The numeric value in the underlying derived
unit.ConversionException
- Can't convert from underlying derived
unit.float[] fromDerivedUnit(float[] input, float[] output) throws ConversionException
convertTo()
succeeds.input
- The numeric values in the underlying derived
unit.output
- The equivalent numeric values in this unit.
May be same array as input
.output
.ConversionException
- Can't convert from underlying derived
unit.double[] fromDerivedUnit(double[] input, double[] output) throws ConversionException
convertTo()
succeeds.input
- The numeric values in the underlying derived
unit.output
- The equivalent numeric values in this unit.
May be same array as input
.output
.ConversionException
- Can't convert from underlying derived
unit.