Aléatoire

random(x);
Retourne un nombre décimal aléatoire entre 0 et x. Le nombre sera toujours plus petit que x.
choose(val1, val2, val3, ...);
Retourne l'un des arguments choisi de manière aléatoire. La fonction accepte jusqu'à 16 arguments.
random_int(x);
Retourne un nombre entier aléatoire entre 0 et x inclus.

Signe

abs(x);
Retourne la valeur absolue de x.
sign(x);
Retourne le signe de x (-1, 0 ou 1).

Arrondis

round(x);
Retourne x arrondi à l'entier le plus proche.
floor(x);
Retourne la valeur plancher de x, qui correspond à x arrondi à l'entier juste inférieur.
ceil(x);
Retourne la valeur plafond de x, qui correspond à x arrondi à l'entier juste supérieur.

Troncature

frac(x);
Retourne la partie décimale de x, qui correspond à celle juste après le point décimal.

Puissances et Racine

sqr(x);
Retourne x au carré (x*x).
sqrt(x);
Retourne la racine carrée de x. x doit être un nombre positif.
power(x, n);
Retourne x à la puissance n.

Exponentielle et Logarithme

exp(x);
Retourne e à la puissance n.
ln(x);
Retourne le logarithme naturel (ou logarithme népérien) de x.
log2(x);
Retourne le logarithme base 2 de x.
log10(x);
Retourne le logarithme base 10 de x.
logn(x, n);
Retourne le logarithme base n de x.

Trigonométrie

sin(x);
Retourne le sinus de x (x exprimé en radians).
cos(x);
Retourne le cosinus de x (x exprimé en radians).
tan(x);
Retourne la tangente de x (x exprimé en radians).
arcsin(x);
Retourne le sinus inverse de x.
arccos(x);
Retourne le cosinus inverse de x.
arctan(x);
Retourne la tangente inverse de x.
arctan2(x);
Calcule arctan(Y/X) et retourne un angle dans un quart de cercle.
degtorad(x);
Convertit les degrés en radians.
radtodeg(x);
Convertit les radians en degrés.
lengthdir_x(len, dir);
Retourne le composant x horizontal du vecteur, déterminé par la longueur indiquée et la direction.
lengthdir_y(len, dir);
Retourne le composant y vertical du vecteur, déterminé par la longueur indiquée et la direction.

Géométrie

point_distance(x1, y1, x2, y2);
Retourne la distance entre le point (x1,y1) vers le point (x2,y2).
point_direction(x1, y1, x2, y2);
Retourne la direction du point (x1,y1) vers le point (x2,y2) en degrés.

Statistiques

min(val1, val2, val3, ...);
Retourne le minimum des valeurs. La fonction accepte jusqu'à 16 arguments. Ceux-ci doivent tous être des réels ou des chaînes de caractères.
max(val1, val2, val3, ...);
Retourne le maximum des valeurs. La fonction accepte jusqu'à 16 arguments. Ceux-ci doivent tous être des réels ou des chaînes de caractères.
mean(val1, val2, val3, ...);
Retourne la moyenne des valeurs. La fonction accepte jusqu'à 16 arguments. Ceux-ci doivent tous être des réels.
median(val1, val2, val3, ...);
Retourne la valeur médiane des valeurs, qui correspond au milieu de la valeur (lorsque le nombre d'arguments est pair, la valeur la plus petite entre les deux valeurs du milieu est retournée). La fonction accepte jusqu'à 16 arguments. Ceux-ci doivent tous être des réels.

Type

ord(str);
Retourne le code ascii du premier caractère de str.
is_real(x);
Retourne si x est un nombre réel (en opposition à une chaîne).
real(str);
Transforme str en un nombre réel. str peut contenir un signe moins, un point décimal et même une partie exponentielle.