Mathematical functions

Abs

Declaration

double Abs(double x)

Description

Calculates the absolute value of a double value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate absolute value for.

Return Value

The absolute value of x.

Abs

Declaration

int Abs(int x)

Description

Calculates the absolute value of an int value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate absolute value for.

Return Value

The absolute value of x.

Acos

Declaration

double Acos(double x)

Description

Calculates the arc cosine of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Arc cosine of angle.

Asin

Declaration

double Asin(double x)

Description

Calculates the arc sine of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Arcsine of angle.

Atan

Declaration

double Atan(double x)

Description

Calculates the arc tangent of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Arc tangent of angle.

Atan2

Declaration

double Atan2(double y, double x)

Description

Returns the angle whose tangent is the quotient of two specified numbers.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
y The y coordinate of a point.
x The x coordinate of a point.

Return Value

Arc tangent of angle.

Ceiling

Declaration

int Ceiling(double x)

Description

Returns the smallest integral value that is greater than or equal to the specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x Number to return ceiling for.

Return Value

The smallest integral value that is greater than or equal to x.

Cos

Declaration

double Cos(double x)

Description

Calculates the cosine of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Cosine of angle.

Cosh

Declaration

double Cosh(double x)

Description

Returns the hyperbolic cosine of the specified angle.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x An angle, measured in radians.

Return Value

The hyperbolic cosine of the specified angle.

Exp

Declaration

double Exp(double x)

Description

Returns e raised to the specified power.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x A number specifying a power.

Return Value

Constant e raised to the specified power.

Floor

Declaration

int Floor(double x)

Description

Returns the largest integer less than or equal to the specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x Number to return floor for.

Return Value

The largest integer less than or equal to the specified number.

IEEERemainder

Declaration

double IEEERemainder(double x, double y)

Description

Returns the remainder resulting from the division of a specified number by another specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x A dividend.
y A divisor.

Return Value

The remainder resulting from the division of a specified number by another specified number.

IsDouble

Declaration

bool IsDouble(string text)

Description

Checks whether a string contains a double.

Supported Runtime Versions

2.0, 3.0, 4.0, 5.0

Parameters Description
text The string to be checked.

Return Value

True, if the string contains a double, false otherwise.

IsInteger

Declaration

bool IsInteger(string text)

Description

Checks whether a string contains an integer.

Supported Runtime Versions

2.0, 3.0, 4.0, 5.0

Parameters Description
text The string to be checked.

Return Value

True, if the string contains an integer, false otherwise.

IsNaN

Declaration

bool IsNaN(double x)

Description

Returns a value that indicates whether the specified value is not a number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x Value to be checked.

Return Value

True, if x is not a number, false otherwise.

IsNegativeInfinity

Declaration

bool IsNegativeInfinity(double x)

Description

Returns a value indicating whether the specified number evaluates to negative infinity.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x Value to be checked.

Return Value

True, if x evaluates to negative infinity, false otherwise.

IsNumeric

Declaration

bool IsNumeric(string text)

Description

Checks whether a string contains a numeric literal.

Supported Runtime Versions

2.0, 3.0, 4.0, 5.0

Parameters Description
text The string to be checked.

Return Value

True, if the string contains a numeric literal, false otherwise.

IsPositiveInfinity

Declaration

bool IsPositiveInfinity(double x)

Description

Returns a value indicating whether the specified number evaluates to positive infinity.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x Value to be checked.

Return Value

True, if x evaluates to positive infinity, false otherwise.

Log10

Declaration

double Log10(double x)

Description

Returns the base 10 logarithm of a specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x A number whose logarithm must be found.

Return Value

The base 10 logarithm of a specified number.

LogE

Declaration

double LogE(double x)

Description

Returns the natural (base e) logarithm of a specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x The number whose logarithm must be found.

Return Value

The natural (base e) logarithm of a specified number.

Max

Declaration

double Max(double x, double y)

Description

Calculates the maximum of two double values.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x First value.
y Second value.

Return Value

Maximum of x and y.

Max

Declaration

int Max(int x, int y)

Description

Calculates the maximum of two int values.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x First value.
y Second value.

Return Value

Maximum of x and y.

Min

Declaration

double Min(double x, double y)

Description

Calculates the minimum of two double values.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x First value.
y Second value.

Return Value

Minimum of x and y.

Min

Declaration

int Min(int x, int y)

Description

Calculates the minimum of two int values.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x First value.
y Second value.

Return Value

Minimum of x and y.

Pow

Declaration

double Pow(double x, double y)

Description

Returns a specified number raised to the specified power.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x A number to be raised to a power.
y A number that specifies a power.

Return Value

The number x raised to the power y.

Random

Declaration

int Random()

Description

Generates a non-negative random integer. Random numbers generated by this function have insufficient entropy for cryptographic applications.

Supported Runtime Versions

5.0

Parameters

The function has no parameters.

Return Value

Random non-negative integer.

Random

Declaration

int Random(int maxValue)

Description

Generates a non-negative random integer that is less than the specified maximum. Random numbers generated by this function have insufficient entropy for cryptographic applications.

Supported Runtime Versions

5.0

Parameters Description
maxValue The maximum value.

Return Value

Returns random non-negative integer that is lower than the specified value.

Random

Declaration

int Random(int minValue, int maxValue)

Description

Generates a random integer that is within a specified range. Random numbers generated by this function have insufficient entropy for cryptographic applications.

Supported Runtime Versions

5.0

Parameters Description
minValue The minimum value.
maxValue The maximum value.

Return Value

Returns random integer that is within a specified range.

RandomDouble

Declaration

double RandomDouble()

Description

Generates a non-negative random double. Random numbers generated by this function have insufficient entropy for cryptographic applications.

Supported Runtime Versions

5.0

Parameters

The function has no parameters.

Return Value

Random non-negative double.

Round

Declaration

double Round(double value)

Description

Rounds a double value to the next int value. This function uses banker's rounding. If the value to be rounded is exactly halfway between two numbers, it will return the next even number. For example, Round(6.5) is equal to 6 and Round(3.5) is equal to 4.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
value Value to be rounded.

Return Value

Rounded value.

Round

Declaration

double Round(double value, bool roundAwayFromZero)

Description

Rounds a double value to the next int value.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
value Value to be rounded.
roundAwayFromZero If true, value will be rounded away from zero. Otherwise, it will be rounded to the next even number.

Return Value

Rounded value.

RoundDecimals

Declaration

double RoundDecimals(double value, int decimals)

Description

Rounds a double value to the next value having a certain amount of decimals. This function uses banker's rounding. If the value to be rounded is exactly halfway between two numbers, it will return the next even number. For example, Round(6.5) is equal to 6 and Round(3.5) is equal to 4.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
value Value to be rounded.
decimals Number of decimals to round to.

Return Value

Value rounded to 'decimals' decimals.

RoundDecimals

Declaration

double RoundDecimals(double value, int decimals, bool roundAwayFromZero)

Description

Rounds a double value to the next value having a certain number of decimals.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
value Value to be rounded.
decimals Number of decimals to round to.
roundAwayFromZero If true, value will be rounded away from zero. Otherwise, it will be rounded to the next even number.

Return Value

Value rounded to 'decimals' decimals.

Sign

Declaration

double Sign(double x)

Description

Calculates the sign of a double value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate sign for.

Return Value

The sign of x.

Sign

Declaration

int Sign(int x)

Description

Calculates the sign of an int value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate sign for.

Return Value

The sign of x.

Sin

Declaration

double Sin(double x)

Description

Calculates the sine of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Sine of angle.

Sinh

Declaration

double Sinh(double x)

Description

Returns the hyperbolic sine of the specified angle.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x An angle, measured in radians.

Return Value

The hyperbolic sine of the specified angle.

Sqr

Declaration

double Sqr(double x)

Description

Calculates the square of a double value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate the square for.

Return Value

Square of x.

Sqr

Declaration

int Sqr(int x)

Description

Calculates the square of a int value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate the square for.

Return Value

Square of x.

Sqrt

Declaration

double Sqrt(double x)

Description

Calculates the square root of a double value.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Value to calculate the square root for.

Return Value

Square root of x.

Tan

Declaration

double Tan(double x)

Description

Calculates the tangent of an angle measured in radians.

Supported Runtime Versions

1.0, 2.0, 3.0, 4.0, 5.0

Parameters Description
x Angle in radians.

Return Value

Tangent of angle.

Tanh

Declaration

double Tanh(double x)

Description

Returns the hyperbolic tangent of the specified angle.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x An angle, measured in radians.

Return Value

The hyperbolic tangent of the specified angle.

Truncate

Declaration

double Truncate(double x)

Description

Calculates the integral part of a specified number.

Supported Runtime Versions

3.0, 4.0, 5.0

Parameters Description
x A number to truncate.

Return Value

The integral part of x; that is, the number that remains after any fractional digits have been discarded.