We believe that the mathematical functions are needed to develop the expert system in the scientific field, This has led us to make an effort in addition to integrate calculations mathematics in our library ielib.dll version 1.3, We have also added reinforced checks and a few treatments of exception. As a result, we have obliged to adapt our VESD interface allowing to introduce the mathematical functions to calculate the premises and conclusions of a Rule.

The example demonstrates that we can enter into the textbox calculates mathematical for a conclusion of a Rule. In this example we calculate degree base angle right of a trapezoid.
You can also use the mathematical functions in a premise.
List of functions:
Math.E : Represents the natural logarithmic base, specified by the constant,
e.
Mathe.PI : Represents the ratio of the circumference of a circle to its diameter, specified by the constant, ∏.
Abs(value) : Returns the absolute value of a floating-point number.
Acos(d) : Returns the angle whose cosine is the specified number.
d : A number representing a cosine, where
d must be greater than or equal to -1, but less than or equal to 1. An angle measured in radians.
Asin(d) : Returns the angle whose sine is the specified number.
d: A number representing a sine, where
d must be greater than or equal to -1, but less than or equal to 1. An angle measured in radians.
Atan(d): Returns the angle whose tangent is the specified number.
d: A number representing a tangent.
Atan2(y,x) : Returns the angle whose tangent is the quotient of two specified numbers.
x : The x coordinate of a point.
y : The y coordinate of a point.
Ceiling(a) : Returns the smallest integral value that is greater than or equal to the specified floating-point number.
a : A floating-point number.
Cos(d) : Returns the cosine of the specified angle.
d: An angle, measured in radians.
Cosh(d) : Returns the hyperbolic cosine of the specified angle.
d: An angle, measured in radians.
Exp(d) : Returns
e raised to the specified power.
d: A number specifying a power.
Floor(d) : Returns the largest integer less than or equal to the specified floating-point number.
d : A floating-point number.
Log(d) : Returns the natural (base e) logarithm of a specified number.
d : The number whose logarithm is to be found.
Log(a, NewBase) : Returns the logarithm of a specified number in a specified base.
a : The number whose logarithm is to be found.
NewBase : The base of the logarithm.
Log10(d) : Returns the base 10 logarithm of a specified number.
d : A number whose logarithm is to be found.
Max(val1, val2) : Returns the larger of two floating-point numbers.
val1 and
val2: two floating-point numbers to compare.
Min(val1, val2) : Returns the smaller of two floating-point numbers.
val1 and
val2: two floating-point numbers to compare.
Pow(x, y) : Returns a specified number raised to the specified power.
x : A floating-point number to be raised to a power.
y : A floating-point number that specifies a power.
Round(a) : Rounds a floating-point value to the nearest integral value.
a : A floating-point number to be rounded.
Round(a, digits) : Rounds a decimal value to a specified number of fractional digits.
a : A floating-point number to be rounded.
digists : The number of decimal places in the return value.
Sign(a) : Returns a value indicating the sign of a floating-point number.
a : A signed number.
Sin(a) : Returns the sine of the specified angle.
a : An angle, measured in radians.
Sinh(a) : Returns the hyperbolic sine of the specified angle.
a : An angle, measured in radians.
Sqrt(a) : Returns the square root of a specified number.
a : The number whose square root is to be found.
Tan(a) : Returns the tangent of the specified angle.
a : An angle, measured in radians.
Tanh(a) : Returns the hyperbolic tangent of the specified angle.
a : An angle, measured in radians.
Truncate(d) : Calculates the integral part of a specified floating-point number.
d : A number to truncate.