public final class LogConverter extends AbstractConverter implements tec.uom.lib.common.function.ValueSupplier<String>
This class represents a logarithmic converter of limited precision. Such converter is typically used to create logarithmic unit. For example:[code]
Unit
AbstractConverter.PairIDENTITY, PI| Constructor and Description |
|---|
LogConverter(double base)
Returns a logarithmic converter having the specified base.
|
| Modifier and Type | Method and Description |
|---|---|
BigDecimal |
convert(BigDecimal value,
MathContext ctx) |
double |
convert(double amount) |
boolean |
equals(Object obj) |
double |
getBase()
Returns the logarithmic base of this converter.
|
String |
getValue() |
int |
hashCode() |
AbstractConverter |
inverse() |
boolean |
isLinear() |
String |
toString() |
concatenate, concatenate, convert, getConversionSteps, isIdentitypublic LogConverter(double base)
base - the logarithmic base (e.g. Math.E for the Natural Logarithm).public double getBase()
Math.E for the Natural Logarithm).public AbstractConverter inverse()
inverse in interface javax.measure.UnitConverterinverse in class AbstractConverterpublic boolean equals(Object obj)
equals in class AbstractConverterpublic int hashCode()
hashCode in class AbstractConverterpublic double convert(double amount)
convert in interface javax.measure.UnitConverterconvert in class AbstractConverterpublic BigDecimal convert(BigDecimal value, MathContext ctx) throws ArithmeticException
convert in class AbstractConverterArithmeticExceptionpublic boolean isLinear()
isLinear in interface javax.measure.UnitConverterCopyright © 2005–2017 Units of Measurement project. All rights reserved.