| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.operation |
| Modifier and Type | Method and Description |
|---|---|
Num |
Num.abs()
Return new instance of Num with absolute value
|
Num |
AbstractCalculator.calc()
Calculate prepared expression
|
Num |
FunctionData.calc(AbstractCalculator calc) |
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 |
AbstractCalculator.calcWithSteps(boolean showDetails)
Calculate expression and track calculation steps accessible with
AbstractCalculator.getCalculationSteps() |
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 |
FunctionData.getResult() |
Num |
AbstractCalculator.getResult()
Return copy of calculated result
|
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) |
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) |
static Num |
Num.toNum(java.lang.Object object,
java.lang.Class<? extends NumConverter> converter) |
static Num[] |
Num.toNums(java.lang.Object... object) |
| Modifier and Type | Method and Description |
|---|---|
Calc |
Calc.abs(Num value) |
CalcTrig |
CalcTrig.abs(Num value) |
CalcTrig |
CalcTrig.acos(Num value) |
boolean |
CList.add(Bracket bracket,
Num calcValue) |
boolean |
CList.add(java.lang.Class<? extends Operator> operationClass,
Num calcValue) |
Calc |
Calc.add(Num value) |
boolean |
CList.add(Num value) |
CalcTrig |
CalcTrig.add(Num value) |
boolean |
CList.addFunction(java.lang.Class<? extends Function> functionClass,
Num... values) |
CALC |
AbstractCalculator.append(java.lang.Class<? extends Operator> operator,
Num value)
Append operator and number to expression
|
CalcTrig |
CalcTrig.asin(Num value) |
CalcTrig |
CalcTrig.atan(Num 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
|
int |
Num.compareTo(Num value2)
Compares this Num with the specified Num.
|
boolean |
CList.contains(Num o) |
CalcTrig |
CalcTrig.cos(Num value) |
CalcTrig |
CalcTrig.cosh(Num value) |
Calc |
Calc.div(Num value) |
CalcTrig |
CalcTrig.div(Num value) |
boolean |
Num.equals(Num obj) |
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. |
boolean |
Num.isEqual(Num value)
Compare if two number are equal regardless scale
|
Calc |
Calc.log(Num value) |
CalcTrig |
CalcTrig.log(Num value) |
Calc |
Calc.mod(Num value) |
CalcTrig |
CalcTrig.mod(Num value) |
Calc |
Calc.mul(Num value) |
CalcTrig |
CalcTrig.mul(Num value) |
CALC |
AbstractCalculator.openBracket(Num value)
Open bracket and add value after.
|
Calc |
Calc.pow(Num value) |
CalcTrig |
CalcTrig.pow(Num value) |
CList |
CList.put(Num calcValue) |
CalcTrig |
CalcTrig.sin(Num value) |
CalcTrig |
CalcTrig.sinh(Num value) |
Calc |
Calc.sqrt(Num value) |
CalcTrig |
CalcTrig.sqrt(Num value) |
Calc |
Calc.sub(Num value) |
CalcTrig |
CalcTrig.sub(Num value) |
CalcTrig |
CalcTrig.tan(Num value) |
CalcTrig |
CalcTrig.tanh(Num value) |
CALC |
AbstractCalculator.val(Num value)
Append value to expression
|
| Constructor and Description |
|---|
AbstractCalculator(Num value) |
Calc(Num value) |
CalcTrig(Num value) |
| 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 value2) |
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 |
ModOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
DivOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
| Modifier and Type | Method and Description |
|---|---|
CALC |
Abs.abs(Num value) |
CALC |
ArcCos.acos(Num value) |
CALC |
Add.add(Num value) |
CALC |
ArcSin.asin(Num value) |
CALC |
ArcTan.atan(Num value) |
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 value2) |
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 |
ModOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
Num |
DivOperator.calc(Num value1,
Num value2,
java.lang.Integer scale,
Rounding roundingMode) |
CALC |
Cos.cos(Num value) |
CALC |
Cosh.cosh(Num value) |
CALC |
Div.div(Num value) |
CALC |
Log.log(Num value) |
CALC |
Mod.mod(Num value) |
CALC |
Mul.mul(Num value) |
CALC |
Pow.pow(Num value) |
CALC |
Sin.sin(Num value) |
CALC |
Sinh.sinh(Num value) |
CALC |
Sqrt.sqrt(Num value) |
CALC |
Sub.sub(Num value) |
CALC |
Tan.tan(Num value) |
CALC |
Tanh.tanh(Num value) |
JCalc API 2014 Davor Sauer - Apache 2.0