Voici la liste de toutes les expressions et fonctions supportées par le “parser” mathématique :
-A moins unaire
!A non logique unaire (le résultat est 1 si int(A) est égal à 0, sinon 0)
A*B A/B A%B multiplication, division et modulo
A+B A-B addition et soustraction
A=B A<B A<=B
A!=B A>B A>=B comparison between A and B (le résultat sera 0 si la comparaison n'est pas valable, si par contre elle est valide, le résultat sera 1)
A&B le résultat vaut 1 si int(A) et int(B) sont différents de 0, sinon le résultat est 0.
A|B le résultat vaut 1 si int(A) ou int(B) sont différents de 0, sinon le résultat est 0.\\
| Expression | Nom | Résultat |
|---|---|---|
| abs(A) | Valeur absolue de A. | Si A est négatif, cela retourne -A, sinon retourne A. |
| acos(A) | Arc-cosinus de A. | Retourne l'angle (en radians) dont le cosinus est A. |
| acosh(A) | Équivalent à acos() mais pour les cosinus hyperboliques. | |
| asin(A) | Arc-sinus de A. | Retourne l'angle (en radians) dont le sinus est A. |
| asinh(A) | Équivalent à asin() mais pour les sinus hyperboliques. | |
| atan(A) | Arc-tangente de (A). | Retourne l'angle (en radians) dont la tangente est A. |
| atan2(A,B) | Arc-tangente de A/B. | Les deux principales différences par rapport à atan() sont qu'elle retournera l'angle droit en fonction du signe de A et B (atan() peut uniquement retourner des valeurs entre -pi/2 et pi/2), et qu'elle peut retourner les valeurs pi/2 et -pi/2. |
| atanh(A) | Équivalent à atan() mais pour les tangentes hyperboliques. | |
| ceil(A) | Arrondi supérieur de A. | Retourne le plus petit entier supérieur à A. Arrondi à l'entier supérieur. |
| cos(A) | Cosinus de A. | Retourne le cosinus de l'angle A, A est mesuré en radians. |
| cosh(A) | Équivalent à cos() mais pour les consinus hyperboliques. | |
| cot(A) | Cotangente de A. | Équivalent à 1/tan(A). |
| csc(A) | Cosécante de A. | Équivalent à 1/sin(A). |
| eval(…) | Ceci est un appel récursif à la fonction évaluée. | Il doit y avoir le même nombre de paramètres que la fonction originale. Elle doit être appelé dans la fonction if() pour éviter une récursion infinie (pouvant entraîner un plantage du jeu) |
| exp(A) | Exponentielle de A. | Retourne e mis à la puissance A où e est la base du logarithme naturel. La valeur non répétée vaut 2.71828182846. |
| floor(A) | Arrondi inférieur de A. | Retourne le plus grand entier inférieur à A. Arrondi à l'entier inférieur. |
| if(A,B,C) | Si int(A) est différent de 0, la valeur retourné est B, sinon C. Seul le paramètre qui a besoin d'être évalué est évalué, les autres paramètres ne le sont pas; cela permet l'utilisation sécurisée de eval() . | |
| int(A) | Arrondi A à l'entier le plus proche. | 0.5 est arrondi à 1. |
| log(A) | Logarithme naturel (base e) de A. | |
| log10(A) | logarithme de base 10 de A. | |
| max(A,B) | Si A>B, le résultat est A, sinon B. | |
| min(A,B) | Si A<B, le résultat est A, sinon B. | |
| pow(A,B) | Exponentiation (A puissance B). | |
| sec(A) | Sécante de A | Équivalent de 1/cos(A). |
| sin(A) | Sinus de A. | Retourne le sinus de A, où A est exprimé en radians. |
| sinh(A) | Équivalent à sinh() mais pour les sinus hyperboliques. | |
| sqrt(A) | Racine carrée de A. | Retourne la valeur positive dont le carré est A. |
| tan(A) | Tangente de A. | Retourne la tangente de l'angle A, où A est mesuré en radians. |
| tanh(A) | Équivalent à tan() mais pour les tangentes hyperboliques. | |