El analizador admite las siguientes funciones:
Abs Devuelve un valor absoluto.
función Abs(X: Número): Número;
Por ejemplo, abs(-2) devuelve 2
Fractura Devuelve la parte fraccionaria de un número real.
función Frac(X: Número): Número;
Por ejemplo, Frac(123.456) = 0.456
Int Devuelve la parte entera de un número real.
función Int(X: Número): Número;
Por ejemplo, Int(123.456)=123.0
Aleatorio Genera números aleatorios dentro de un rango especificado.
función Aleatorio [ ( Rango: Entero) ];
Si no se especifica Range, el resultado es un número aleatorio de tipo real
dentro del rango 0 <= X < 1.
Redondo redondea un valor de tipo real a un valor de tipo entero.
función Redondo (X: Número): Entero;
Devuelve el valor de X redondeado al número entero más cercano.
SQR Devuelve el cuadrado de un número.
función Sqr(X: Número): Número;
SQRT devuelve la raíz cuadrada de X.
función Sqrt(X: Número): Número;
Exp devuelve el valor de e elevado a la potencia de X, donde e es el
base de los logaritmos naturales.
función Exp(X: Número): Número;
En devuelve el logaritmo natural de una expresión real (Ln(e) = 1)
función Ln(X: Número): Número;
Registro Devuelve el registro de una expresión real.
función Log(X: Número): Número;
Tenga en cuenta que Log(X)=Ln(X)/Ln(10)
Poder es un operador ^-igual que.
función Potencia(X, Y: Número): Número;
Por ejemplo, 2^3 eleva 2 a 3 y devuelve 8
Div devuelve el valor de x/y redondeado en la dirección de cero a la
entero más cercano.
función Div(X, Y: Número): Entero;
Mod devuelve el resto obtenido dividiendo sus operandos.
función Mod(X, Y: Número): Entero;
En otras palabras, x mod y = x - (x div y) * y.
Por ciento Devuelve el porcentaje calculado desde el valor (45%).
función Porcentaje(X, Y: Número): Entero;
Por ejemplo, Percent(130, 200) devuelve 65
Nota que el error en tiempo de ejecución se produce cuando y es cero en una expresión
de la forma x/y, x div y o x mod y.