The calculation activity contains a set of math functions.
Uses System
Uses System.Math
Activity properties
possible calculations:
Needs an interger and returns the absolute value
Example:
IntegerValue = -10
begin var ResultValue: Int64; ResultValue := Abs(IntegerValue); end; |
Result = 10
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
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
Raises Base to any Exponent power.
Example:
IntegerValue = 3
DecimalValue = 7.5
begin var ResultValue: Double; ResultValue := Power(DecimalValue, IntegerValue); end; |
ResultValue = 421.875
Needs an integer and returns the squared value.
Example:
DecimalValue = 7.5
begin var ResultValue: Double; ResultValue := Sqr(DecimalValue); end; |
ResultValue = 56.25
Needs an integer and returns the square root value.
Example:
DecimalValue = 56.25
begin var ResultValue: Double; ResultValue := Sqrt(DecimalValue); end; |
ResultValue = 7.5
Calculates log base 10 of the provided integer or double.
Example:
IntegerValue = 100
begin var ResultValue: Double; ResultValue := Log10(IntegerValue); end; |
ResultValue = 2
Calculates log base 2 of the provided integer or double.
Example:
IntegerValue = 16
begin var ResultValue: Double; ResultValue := Log2(IntegerValue); end; |
ResultValue = 4
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
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...
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