public interface CalculatorImpl
| Modifier and Type | Method and Description |
|---|---|
Number |
add(Number x,
Number y)
Addition.
|
Number |
divide(Number x,
Number y)
Division.
|
String |
format(Number x)
Convert a number to a String.
|
Number |
function(String name,
List<Number> arguments)
Arbitrary function.
|
Number |
getVariable(String name)
Get a variable.
|
Number |
mod(Number x,
Number y)
Remainder.
|
Number |
multiply(Number x,
Number y)
Multiplication.
|
Number |
negate(Number x)
Negative value.
|
Number |
parseDecimal(String value)
Parse a string to a floating-point number.
|
Number |
parseInteger(String value)
Parse a string to an integer number.
|
Number |
pow(Number x,
Number y)
Power.
|
void |
setFormat(boolean pretty)
Set the formatting option.
|
void |
setVariable(String name,
Number value)
Set a variable.
|
Number |
subtract(Number x,
Number y)
Subtraction.
|
Number negate(Number x) throws ParseException
x - The argument.-xParseException - In case of invalid argument.Number add(Number x, Number y) throws ParseException
x - First argument.y - Second argument.x + yParseException - In case of invalid arguments.Number subtract(Number x, Number y) throws ParseException
x - First argument.y - Second argument.x - yParseException - In case of invalid arguments.Number multiply(Number x, Number y) throws ParseException
x - First argument.y - Second argument.x * yParseException - In case of invalid arguments.Number divide(Number x, Number y) throws ParseException
x - First argument.y - Second argument.x / yParseException - In case of invalid arguments.Number mod(Number x, Number y) throws ParseException
x - First argument.y - Second argument.x % yParseException - In case of invalid arguments.Number pow(Number x, Number y) throws ParseException
x - First argument.y - Second argument.xyParseException - In case of invalid arguments.Number function(String name, List<Number> arguments) throws ParseException
name - Name of the function.arguments - Function arguments.ParseException - In case of invalid arguments.Number parseInteger(String value) throws ParseException
value - The string to parse.ParseException - In case of invalid number.Number parseDecimal(String value) throws ParseException
value - The string to parse.ParseException - In case of invalid number.Number getVariable(String name) throws ParseException
name - Name of the variable.null if the variable is not defined.ParseException - In case of invalid argument.void setVariable(String name, Number value) throws ParseException
name - Name of the variable.value - Value of the variable.ParseException - In case of invalid arguments.void setFormat(boolean pretty)
pretty - If a fixed-point or a floating-point notation should be used.Copyright © 2024. All rights reserved.