Liste des cours Liste des chapitres

L'objet Math

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 !