Créé le 04 Juillet 2008, par Anis Safine
L'objet Math est un objet extrêmement utilisé en JavaScript, et riche en méthodes et propriétés. Ce chapitre est là pour vous présenter chacune d'elles !
Si vous ne connaissez pas l'objet Math, lisez le chapitre sur les objets.
Remonter
1. Les propriétés
Les propriétés de l'objet Math sont toutes des constantes. Il est donc impossible de les modifier !
Math.E
Cette propriété renvoi la valeur de la constante e, base des logarithmes naturels.
Code javascript
document.write(Math.E); // Affiche 2.718281828459045
Math.LN10
Cette propriété renvoi la valeur du logarithme népérien de 10.
Code javascript
document.write(Math.LN10); // Affiche 2.302585092994046
Math.PI
Cette propriété renvoi la valeur de la constante PI (π).
Code javascript
document.write(Math.PI); // Affiche 3.141592653589793
Remonter
2. Les méthodes
Je tiens à préciser, pour les puristes, que l'objet Math n'est pas une véritable classe d'objet comme String. Les fonctions associées à Math ne peuvent pas être véritablement qualifiées de méthodes en ce sens qu'elles ne modifient pas les propriétés d'un objet.
Mais à quoi bon compliquer les choses ? 
Math.abs(nombre)
Calcule la valeur absolue de "nombre" :
Code javascript
document.write(Math.abs(-8)); // Affiche 8
document.write(Math.abs(8)); // Retourne 8
Math.acos(nombre)
Calcule l'arc cosinus de "nombre" :
Code javascript
document.write(Math.acos(0));
Math.asin(nombre)
Calcule l'arc sinus de "nombre" :
Code javascript
document.write(Math.asin(0));
Math.atan(nombre)
Calcule l'arc tangente de "nombre" :
Code javascript
document.write(Math.atan(0));
Math.ceil(nombre)
Arrondit "nombre" à l'entier supérieur :
Code javascript
document.write(Math.ceil(5.2)); // Affiche 6
Math.cos(nombre)
Calcule le cosinus de "nombre" :
Code javascript
document.write(Math.cos(0)); // Affiche 1
Math.exp(nombre)
Calcule l'exponentielle de "nombre" :
Code javascript
document.write(Math.exp(0)); // Affiche 1
Math.floor(nombre)
Arrondit "nombre" à l'entier inférieur :
Code javascript
document.write(Math.floor(5.2)); // Affiche 5
Math.log(nombre)
Calcule le logarithme népérien de "nombre" :
Code javascript
document.write(Math.log(1)); // Affiche 0
Math.max(nombre1, nombre2)
Retourne le plus grand nombre entre "nombre1" et "nombre2" :
Code javascript
document.write(Math.max(5, 2)); // Affiche 5
document.write(Math.max(5.2, 5.4)); // Affiche 5.4
Math.min(nombre1, nombre2)
Retourne le plus petit nombre entre "nombre1" et "nombre2" :
Code javascript
document.write(Math.min(5, 2)); // Affiche 2
document.write(Math.min(5.2, 5.4)); // Affiche 5.2
Math.pow(nombre1, nombre2)
Calcule "nombre1 à la puissance nombre2" :
Code javascript
document.write(Math.pow(2, 5)); // Affiche 2 puissance 5, c'est à dire 32
Math.random()
Retourne un nombre un nombre au hasard entre 0 et 1 :
Code javascript
document.write(Math.random()); // Affiche un flottant entre 0 et 1
Math.round(nombre)
Arrondit "nombre" à l'entier le plus proche :
Code javascript
document.write(Math.round(5.2)); // Affiche 5
document.write(Math.round(5.8)); // Affiche 6
Math.sin(nombre)
Calcule le sinus de "nombre" :
Code javascript
document.write(Math.sin(Math.PI / 2)); // Affiche 1
Math.sqrt(nombre)
Calcule la racine carrée de "nombre" :
Code javascript
document.write(Math.sqrt(25)); // Affiche 5
Math.tan(nombre)
Calcule la tangente de "nombre" :
Code javascript
document.write(Math.tan(0)); // Affiche 0
Remonter
Conclusion
Et voilà, avec ça, vous savez tout sur l'objet Math ! 