public abstract static class MathArithTypeEnum.DivideBigDecConvComputerBase extends Object implements MathArithTypeEnum.Computer
Constructor and Description |
---|
DivideBigDecConvComputerBase(SimpleNumberBigDecimalCoercer convOne,
SimpleNumberBigDecimalCoercer convTwo,
boolean divisionByZeroReturnsNull)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
Number |
compute(Number d1,
Number d2)
Computes using the 2 numbers a result number.
|
abstract Number |
doDivide(BigDecimal s1,
BigDecimal s2) |
public DivideBigDecConvComputerBase(SimpleNumberBigDecimalCoercer convOne, SimpleNumberBigDecimalCoercer convTwo, boolean divisionByZeroReturnsNull)
convOne
- convertor for LHSconvTwo
- convertor for RHSdivisionByZeroReturnsNull
- false for division-by-zero returns infinity, true for nullpublic abstract Number doDivide(BigDecimal s1, BigDecimal s2)
public Number compute(Number d1, Number d2)
MathArithTypeEnum.Computer
compute
in interface MathArithTypeEnum.Computer
d1
- is the first numberd2
- is the second number