Skip to content
Pieter De Rycke edited this page Dec 11, 2018 · 6 revisions

The following mathematical operations are supported by Jace.NET:

  • Addition: +
  • Subtraction: -
  • Multiplication: *
  • Division: /
  • Modulo: %
  • Exponentiation: ^
  • Negation: !

Examples

Calculating the addition of var1 and someOtherVar:

CalculationEngine engine = new CalculationEngine();

Dictionary<string, double> variables = new Dictionary<string, double>();
variables.Add("var1", 2);
variables.Add("someOtherVar", 4.2);

double result = engine.Calculate("var1 + someOtherVar", variables );

Calculating the modulo:

CalculationEngine engine = new CalculationEngine();

Dictionary<string, double> variables = new Dictionary<string, double>();
variables.Add("var1", 2);

double result = engine.Calculate("5 % (2 + var1)", variables );

Scientific Notation:

CalculationEngine engine = new CalculationEngine();

Dictionary<string, double> variables = new Dictionary<string, double>();
variables.Add("var1", 2);

double result = engine.Calculate("var1 + 2E-3)", variables );
Clone this wiki locally