public final class Calculator extends AbstractCalculator<Calculator> implements Add<Calculator>, Sub<Calculator>, Div<Calculator>, Mul<Calculator>, Mod<Calculator>, Pow<Calculator>, Abs<Calculator>, Sqrt<Calculator>, Log<Calculator>
| Constructor and Description |
|---|
Calculator() |
| Modifier and Type | Method and Description |
|---|---|
Calculator |
abs(AbstractCalculator expression) |
Calculator |
abs(java.lang.Object value) |
Calculator |
abs(java.lang.String value,
char decimalSeparator) |
Calculator |
add() |
Calculator |
add(java.lang.Object value) |
Calculator |
add(java.lang.String value,
char decimalSeparator) |
static Calculator |
builder() |
static Calculator |
builder(java.lang.String expression) |
static Calculator |
builder(java.lang.String expression,
java.lang.Object... values) |
Calculator |
div() |
Calculator |
div(java.lang.Object value) |
Calculator |
div(java.lang.String value,
char decimalSeparator) |
protected Calculator |
getThis()
Return reference of subclass
|
Calculator |
log(AbstractCalculator expression) |
Calculator |
log(java.lang.Object value) |
Calculator |
log(java.lang.String value,
char decimalSeparator) |
Calculator |
mod() |
Calculator |
mod(java.lang.Object value) |
Calculator |
mod(java.lang.String value,
char decimalSeparator) |
Calculator |
mul() |
Calculator |
mul(java.lang.Object value) |
Calculator |
mul(java.lang.String value,
char decimalSeparator) |
Calculator |
pow() |
Calculator |
pow(java.lang.Object value) |
Calculator |
pow(java.lang.String value,
char decimalSeparator) |
Calculator |
sqrt(AbstractCalculator expression) |
Calculator |
sqrt(java.lang.Object value) |
Calculator |
sqrt(java.lang.String value,
char decimalSeparator) |
Calculator |
sub() |
Calculator |
sub(java.lang.Object value) |
Calculator |
sub(java.lang.String value,
char decimalSeparator) |
bind, calculate, closeBracket, expression, expression, expression, function, getCalculatedValue, getDecimalSeparator, getGroupingSeparator, getInfix, getPostfix, getProperties, getRoundingMode, getScale, getTracedSteps, getUsedExtensions, hasStripTrailingZeros, isCalculated, isTracingSteps, openBracket, operator, operator, operator, setDecimalSeparator, setGroupingSeparator, setInfix, setProperties, setRoundingMode, setScale, setSteps, setStripTrailingZeros, setTracingSteps, toString, use, val, val, valprotected Calculator getThis()
AbstractCalculatorgetThis in class AbstractCalculator<Calculator>public static Calculator builder()
public static Calculator builder(java.lang.String expression) throws java.text.ParseException
java.text.ParseExceptionpublic static Calculator builder(java.lang.String expression, java.lang.Object... values) throws java.text.ParseException
java.text.ParseExceptionpublic Calculator add()
add in interface Add<Calculator>public Calculator add(java.lang.Object value)
add in interface Add<Calculator>public Calculator add(java.lang.String value, char decimalSeparator)
add in interface Add<Calculator>public Calculator sub()
sub in interface Sub<Calculator>public Calculator sub(java.lang.Object value)
sub in interface Sub<Calculator>public Calculator sub(java.lang.String value, char decimalSeparator)
sub in interface Sub<Calculator>public Calculator div()
div in interface Div<Calculator>public Calculator div(java.lang.Object value)
div in interface Div<Calculator>public Calculator div(java.lang.String value, char decimalSeparator)
div in interface Div<Calculator>public Calculator mul()
mul in interface Mul<Calculator>public Calculator mul(java.lang.Object value)
mul in interface Mul<Calculator>public Calculator mul(java.lang.String value, char decimalSeparator)
mul in interface Mul<Calculator>public Calculator pow()
pow in interface Pow<Calculator>public Calculator pow(java.lang.Object value)
pow in interface Pow<Calculator>public Calculator pow(java.lang.String value, char decimalSeparator)
pow in interface Pow<Calculator>public Calculator abs(AbstractCalculator expression)
abs in interface Abs<Calculator>public Calculator abs(java.lang.Object value)
abs in interface Abs<Calculator>public Calculator abs(java.lang.String value, char decimalSeparator)
abs in interface Abs<Calculator>public Calculator sqrt(AbstractCalculator expression)
sqrt in interface Sqrt<Calculator>public Calculator sqrt(java.lang.Object value)
sqrt in interface Sqrt<Calculator>public Calculator sqrt(java.lang.String value, char decimalSeparator)
sqrt in interface Sqrt<Calculator>public Calculator mod()
mod in interface Mod<Calculator>public Calculator mod(java.lang.Object value)
mod in interface Mod<Calculator>public Calculator mod(java.lang.String value, char decimalSeparator)
mod in interface Mod<Calculator>public Calculator log(AbstractCalculator expression)
log in interface Log<Calculator>public Calculator log(java.lang.Object value)
log in interface Log<Calculator>public Calculator log(java.lang.String value, char decimalSeparator)
log in interface Log<Calculator>JCalc API 2014 Davor Sauer - Apache 2.0