| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.extension | |
| org.jdice.calc.internal |
| Modifier and Type | Method and Description |
|---|---|
Num |
Num.abs()
Return new instance of Num with absolute value
|
Num |
Function.calc(AbstractCalculator calc,
Num... values)
Implementation of function that returns a calculated value
|
Num |
Operator.calc(AbstractCalculator calc,
Num operandLeft,
Num operandRight)
Calculate value for implemented operator
|
Num |
AbstractCalculator.calculate()
Calculate prepared expression.
|
Num |
Num.ceil()
Return new instance of Num with ceil value.
|
Num |
Num.clone() |
Num |
Num.floor()
Return new instance of Num with floor value e.g.
|
Num |
AbstractCalculator.getCalculatedValue()
Return calculated value
|
static Num |
CalcFactory.percentOf(java.lang.Object percent,
java.lang.Object ofValue)
Calculate percent of value
|
Num |
Num.set(java.lang.Object value) |
Num |
Num.set(java.lang.Object value,
java.lang.Class<? extends NumConverter> converter) |
Num |
Num.set(java.lang.String value,
char decimalSeparator) |
Num |
Num.setName(java.lang.String name) |
Num |
Num.setOutputFormat(java.lang.String format)
Set output format for number.
|
Num |
Num.setProperties(Properties properties) |
Num |
Num.setRoundingMode(Rounding roundingMode)
Sets the rounding mode for decimal divisions.
|
Num |
Num.setScale(int scale)
Sets the scale for division operations.
|
Num |
Num.setScale(int scale,
Rounding roundingMode)
Sets the scale and rounding mode for division operations.
|
Num |
Num.setStripTrailingZeros(boolean stripTrailingZeros) |
static Num |
Num.toNum(java.lang.Object object) |
| Modifier and Type | Method and Description |
|---|---|
Num |
Function.calc(AbstractCalculator calc,
Num... values)
Implementation of function that returns a calculated value
|
Num |
Operator.calc(AbstractCalculator calc,
Num operandLeft,
Num operandRight)
Calculate value for implemented operator
|
int |
Num.compareTo(Num value)
Compares this Num with the specified Num.
|
T |
NumConverter.fromNum(Num value)
Convert Num to custom object
|
static Properties |
Properties.getInheritedProperties(AbstractCalculator calc,
Num value) |
static Rounding |
Properties.getInheritedRoundingMode(AbstractCalculator calc,
Num value)
If
Num don't define scale then use scale from AbstractCalculator instance. |
static int |
Properties.getInheritedScale(AbstractCalculator calc,
Num value)
If
Num don't define scale then use scale from AbstractCalculator instance. |
| Modifier and Type | Method and Description |
|---|---|
Num |
LogFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcSinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SqrtFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
AbsFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcTanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CoshFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcCosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ModOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
MulOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent) |
Num |
AddOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
SubOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
ModOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
| Modifier and Type | Method and Description |
|---|---|
Num |
LogFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcSinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SqrtFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
AbsFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanhFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
TanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcTanFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
SinFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
CoshFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ArcCosFunction.calc(AbstractCalculator calc,
Num... values) |
Num |
ModOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
MulOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent) |
Num |
AddOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
SubOperator.calc(AbstractCalculator calc,
Num value1,
Num value2) |
Num |
PowOperator.calc(AbstractCalculator calc,
Num value1,
Num exponent,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
DivOperator.calc(AbstractCalculator calc,
Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
ModOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
| Modifier and Type | Method and Description |
|---|---|
Num |
FunctionData.calculate(AbstractCalculator calc) |
Num |
PostfixCalculator.calculate(AbstractCalculator calc,
CList postfix) |
Num |
PostfixCalculator.calculate(AbstractCalculator calc,
CList postfix,
boolean trackSteps) |
Num |
FunctionData.getResult() |
static Num |
Objects.toNum(java.lang.Class<? extends NumConverter> converter,
java.lang.Object object) |
static Num[] |
Objects.toNums(java.lang.Object... object) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CList.add(Bracket bracket,
Num calcValue) |
boolean |
CList.add(java.lang.Class<? extends Operator> operationClass,
Num calcValue) |
boolean |
CList.add(Num value) |
boolean |
CList.addFunction(java.lang.Class<? extends Function> functionClass,
Num... values) |
boolean |
CList.contains(Num o) |
CList |
CList.put(Num calcValue) |
JCalc API 2014 Davor Sauer - Apache 2.0