Chaque fonction mathématique s'écrit sous la forme :
Math.nomFonction (Paramètre1, EventuelAutreParamètre)
Prenons l'exemple de pow (power, qui veut dire "élève à la puissance"). Pour écrire 3 puissance 4, ce serait :
alert ( Math.pow(3,4) )
qui va afficher 81
Mais presque toutes les fonctions mathématiques n'acceptent qu'un argument, telle que la racine carrée :
alert ( Math.sqrt(16) )
Qui va donner 4.
Ou même pas d'argument du tout, comme Pi :
alert ( Math.PI )
Voici la liste (Non-exhaustive) des fonctions mathématiques, dont les plus intéressantes à mon sens sont écrites en gras
Propriété | Description |
abs(X) | Valeur absolue de l'argument |
acos(X) | Angle dont l'argument représente le cosinus |
asin(X) | Angle dont l'argument représente le sinus |
atan(X) | Angle dont l'argument représente la tangente |
atan2(X) | Angle dont les argument représentent, dans cet ordre, des valeurs proportionnelles respectivement au cosinus et au sinus |
cos(X) | Cosinus d'un angle |
exp(X) | argument (e=base des logarithmes népériens) |
log(X) | Logarithme népérien de l'argument |
max(X,Y,...) | Renvoie le plus grand chiffre de la liste de paramètres |
min(X,Y,...) | Renvoie le plus petit chiffre de la liste de paramètres |
pow(X,Y) | Premier argument élevé à la puissance du second argument |
random(0) |
Renvoie un nombre pseudo-aléatoire compris entre
0 et 1 |
sin(X) | Sinus d'un angle |
sqrt(X) | Racine carre d'un nombre |
tan(X) | Tangente d'un angle |
PI | donne la valeur de PI |
ceil(X) | Retoune le plus petit entier immédiatement supérieur ou égal à la valeur de l'argument. |
floor(X) | Retoune le plus petit entier immédiatement inférieur ou égal à la valeur de l'argument. |
round(X) | Retourne la valeur arrondie à l'entier le plus proche. |
Utilisation classique :
alert (Math.PI)
alert (Math.sqrt(16))
Les 2 lignes suivantes génèrent une erreur puisqu'on a pas précisé Math :
alert (PI)
alert (sqrt(16))
Utilisation de with correcte :
with (Math)
{
alert (PI)
alert (sqrt(16))
}