Please enable JavaScript to view this site.

Codolex

Navigation: Activities > Math

Calculation

Scroll Prev Top Next More

The calculation activity contains a set of math functions.

Uses System

Uses System.Math

 

MathCalculation

Activity properties

 

possible calculations:

 

Absolute value

Needs an interger and returns the absolute value

 

Example:

IntegerValue = -10

 

begin

var ResultValue: Int64;

 ResultValue := Abs(IntegerValue);

end;

Result = 10

 

Integer division

Needs a base value, a divisor, and value to put the remainder in, returns the result of the integer division

 

Example:

DivisorValue = 3

IntegerValue = 1000

 

begin

var ResultValue: Int64;

var WordRemainder: Word;

var WordResult: Word := 0;

 DivMod(IntegerValue, DivisorValue, WordResult, WordRemainder);

 ResultValue := WordResult;

 Remainder := WordRemainder;

end;

ResultValue = 333

Remainder = 1

 

Average value

Needs an array of Single, Extended or Double. Returns the average of all values in an array.

 

Example:

SingleArray = [0,1,2,3,4,5]

 

begin

var ResultValue: Double;

 ResultValue := Mean(SingleArray);

end;

ResultValue = 2.5

 

Power

Raises Base to any Exponent power.

 

Example:

IntegerValue = 3

DecimalValue = 7.5

 

begin

var ResultValue: Double;

 ResultValue := Power(DecimalValue, IntegerValue);

end;

ResultValue = 421.875

 

Squared

Needs an integer and returns the squared value.

 

Example:

DecimalValue = 7.5

begin

var ResultValue: Double;

 ResultValue := Sqr(DecimalValue);

end;

ResultValue = 56.25

 

Square root

Needs an integer and returns the square root value.

 

Example:

DecimalValue = 56.25

 

begin

var ResultValue: Double;

 ResultValue := Sqrt(DecimalValue);

end;

ResultValue = 7.5

 

Log base 10

Calculates log base 10 of the provided integer or double.

 

Example:

IntegerValue = 100

 

begin

var ResultValue: Double;

 ResultValue := Log10(IntegerValue);

end;

ResultValue = 2

 

Log base 2

Calculates log base 2 of the provided integer or double.

 

Example:

IntegerValue = 16

 

begin

var ResultValue: Double;

 ResultValue := Log2(IntegerValue);

end;

ResultValue = 4

 

Log base N

Calculates log base (provided base integer) of the provided integer or double.

 

Example:

IntegerValue = 27

BaseValue = 3

 

begin

var ResultValue: Double;

 ResultValue := LogN(BaseValue, IntegerValue);

end;

ResultValue = 3

 

Natural logarithm

Returns the value of Log to the natural base (2.718281828459).

 

Example:

IntegerValue = 20

 

begin

var ResultValue: Double;

 ResultValue := Ln(IntegerValue);

end;

ResultValue = 2.9995732...

 

Natural logarithm of (X+1)

Returns the natural log of (X+1)

 

Example:

IntegerValue = 19

 

begin

var ResultValue: Double;

 ResultValue := Ln(IntegerValue);

end;

ResultValue = 2.9995732...

 

Natural logariths raised to power

Returns the exponential of a provided number to the natural base (2.718281828459).

 

Example:

IntegerValue = 5

 

begin

var ResultValue: Double;

 ResultValue := Exp(IntegerValue);

end;

ResultValue = 148,413

 

 

© by GDK Software