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, isIdentityprivate 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.UnitConverterconvert in class AbstractConverterpublic java.math.BigDecimal convert(java.math.BigDecimal value,
java.math.MathContext ctx)
throws java.lang.ArithmeticException
convert in class AbstractConverterjava.lang.ArithmeticExceptionpublic AbstractConverter inverse()
inverse in interface javax.measure.UnitConverterinverse in class AbstractConverterpublic final java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class AbstractConverterpublic int hashCode()
hashCode in class AbstractConverterpublic boolean isLinear()
isLinear in interface javax.measure.UnitConverterpublic java.lang.String getValue()
getValue in interface tec.uom.lib.common.function.ValueSupplier<java.lang.String>