public final class PiMultiplierConverter extends AbstractConverter implements tec.uom.lib.common.function.ValueSupplier<java.lang.String>
This class represents a converter multiplying numeric values by π (Pi).
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PiMultiplierConverter.Pi
Pi calculation with Machin's formula.
|
AbstractConverter.Pair
Modifier and Type | Field and Description |
---|---|
private static java.math.BigDecimal |
FIVE |
private static java.math.BigDecimal |
FOUR |
private static java.util.logging.Logger |
logger |
private static long |
serialVersionUID |
private static java.math.BigDecimal |
THREE |
private static java.math.BigDecimal |
TWO |
private static java.math.BigDecimal |
TWO_THIRTY_NINE |
IDENTITY, PI
Constructor and Description |
---|
PiMultiplierConverter()
Creates a Pi multiplier converter.
|
Modifier and Type | Method and Description |
---|---|
java.math.BigDecimal |
convert(java.math.BigDecimal value,
java.math.MathContext ctx) |
double |
convert(double value) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getValue() |
int |
hashCode() |
AbstractConverter |
inverse() |
boolean |
isLinear() |
java.lang.String |
toString() |
concatenate, concatenate, convert, getConversionSteps, isIdentity
private static final long serialVersionUID
private static final java.util.logging.Logger logger
private static final java.math.BigDecimal TWO
private static final java.math.BigDecimal THREE
private static final java.math.BigDecimal FOUR
private static final java.math.BigDecimal FIVE
private static final java.math.BigDecimal TWO_THIRTY_NINE
public PiMultiplierConverter()
public double convert(double value)
convert
in interface javax.measure.UnitConverter
convert
in class AbstractConverter
public java.math.BigDecimal convert(java.math.BigDecimal value, java.math.MathContext ctx) throws java.lang.ArithmeticException
convert
in class AbstractConverter
java.lang.ArithmeticException
public AbstractConverter inverse()
inverse
in interface javax.measure.UnitConverter
inverse
in class AbstractConverter
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class AbstractConverter
public int hashCode()
hashCode
in class AbstractConverter
public boolean isLinear()
isLinear
in interface javax.measure.UnitConverter
public java.lang.String getValue()
getValue
in interface tec.uom.lib.common.function.ValueSupplier<java.lang.String>