vers l'index général de l'aide
A et B représentent des nombres décimaux ou des variables contenant des nombres décimaux.
A + B
A - B
A * B
A / B
mod(A,B) valeur de A modulo B, c'est-à-dire le reste de la division A/B
pow(A,B) A à la puissance B
sqrt(A) racine carrée de A
pour obtenir des racines autres que carrées, il faut utiliser une puissance dont l'exposant
est l'inverse (1/x) du degré de la racine souhaitée, par exemple : pow(A,1/3) est la racine cubique de A.
log(A) logarithme naturel (népérien, base e) de A
exp(A) exponentielle de A, retourne la valeur de e (base du
logarithme naturel, environ 2.71828182846) à la puissance A.
abs(A) valeur absolue de A (valeur non signée)
dimensions(MonTableau) retourne le nombre de dimensions d'un tableau (array)
dimension_size(MonTableau,A) retourne la taille de la dimension A de MonTableau
rand(Liste) retourne le prochain nombre aléatoire de la Liste, initialisée par "seed"
seed(A) initialise une "liste" aléatoire avec l'entier A.
Pour plus de détails sur rand et seed, voyez la section spéciale qui leur est consacrée.
asc(Chaine) valeur ASCII (entre 0 et 255) du premier caractère de la chaîne
strlen(Chaine) longueur de la Chaine, retourne un entier qui représente le nombre de caractères dans la chaîne
val(Chaine) retourne un nombre décimal qui est représenté par le texte de la chaîne.
Exemple : val ("25.741") retournera le nombre 25.741
strcmp(Chaine1,Chaine2) compare Chaine1 et Chaine2. Retourne 0 si les deux chaînes
sont identiques ; un nombre positif si Chaine1 suit Chaine2 dans l'ordre de classement ASCII ; sinon,
retourne un nombre négatif.
ceil(A) "plafond" de A. Renvoie le plus petit entier plus grand que A
div(A,B) retourne la part entière (la part décimale est tronquée) de A/B
floor(A) "sol" de A. Renvoie le plus grand entier plus petit que A
int(A) retourne la part entière (la part décimale est tronquée) de A. Arrondit vers 0
acos(A) arc-cosinus de A (en radians)
asin(A) arc-sinus de A (en radians)
atan2(A,B) arc-tangente de A/B (en radians)
pour obtenir l'arc-tangente de A, utilisez : atan2(A,1)
cos(A) cosinus de A (A = angle en radians)
degrees(A) convertit les radians en degrés
radians(A) convertit les degrés en radians.
Par exemple, pour obtenir le cosinus de 45° :
cos (radians (45))
sin(A) sinus de A (A = angle en radians)
tan(A) tangente de A (A = angle en radians)
remarque : ceux qui souhaitent travailler uniquement en
degrés peuvent facilement se faire un jeu de macros du genre :
#macro cos_d (Angle) cos (radians (Angle)) #end
fonctions apportées par MegaPOV :
acosh(A) arc-cosinus hyperbolique de A (en radians)
asinh(A) arc-sinus hyperbolique de A (en radians)
atanh(A) arc-tangente hyperbolique de A (en radians)
cosh(A) cosinus hyperbolique de A (A = angle en radians)
sinh(A) sinus hyperbolique de A (A = angle en radians)
tanh(A) tangente hyperbolique de A (A = angle en radians)
vdot (Vec1,Vec2) retourne le produit scalaire (somme de la multiplication de chaque composant) des deux vecteurs spécifiés.
En clair : vdot (<a,b,c>,<d,e,f>) = a*d + b*e + c*f
vlenght (Vect) retourne la longueur du vecteur Vect (distance entre l'origine et le point <x,y,z>).
S'utilisent avec des instructions telles que #if, #while,...
#if (A < B) ... #end //si A est plus petit que B ...
(A > B) la condition est valide (vraie) si A est plus grand que B
(A < B) ... si A est plus petit que B
(A = B) ... si A est égal à B
(A != B) ... si A est différent de B
(A >= B) ... si A est plus grand que B ou égal à B
(A <= B) ... si A est plus petit que B ou égal à B
(A & B) la condition est valide (vraie) si A ET B sont vrais (sinon, retourne 0) ("ET" logique)
(A | B) ... si A et/ou B sont vrais ("OU" logique)
!(A) vrai si A est faux, faux si A est vrai ("NON" logique)
Retournent l'une ou l'autre valeur, selon une condition particulière.
(C ? A : B) Si C (qui est un opérateur) est vrai, retourne A, sinon retourne B
max(A,B) maximum de A et B. Retourne A si A est plus grand que B, et inversement.
min(A,B) minimum de A et B. Retourne A si A est plus petit que B, et inversement.
Renvoient une valeur booléenne (1 ou 0) selon le résultat d'un test particulier.
defined(Variable) retourne 1 si la Variable a été définie
file_exists(NomDeFichier) retourne 1 si le fichier spécifié existe
rédacteur : Fabien Mosen