Propriétés et méthodes de l’objet Math

Maintenant que nous avons vu comment fonctionnent les objets en JavaScript, nous allons découvrir comment utiliser un objet runtime qui est déjà inclus dans Javascript sans à devoir importer une librairie comme Math de JavaScript pour effectuer des calculs mathématiques de haut niveau.

Si vous avez suivi le tutoriel depuis le début, vous savez déjà que JavaScript dispose de plusieurs opérateurs arithmétiques de base (comme +, -, *, /) qui permettent de réaliser des opérations simples.

Cependant, l’objet Math va beaucoup plus loin en offrant une variété de propriétés et de méthodes qui vous permettront de faire des calculs complexes avec une grande précision.

console.log(Math.PI); // affiche 3.141592653589793
console.log(Math.abs(-10)); // affiche 10
console.log(Math.pow(2, 10)); // affiche 1024
console.log(Math.sqrt(25)); // affiche 5
console.log(Math.cbrt(8)); // affiche 2
console.log(Math.exp(2)); // affiche 7.38905609893065
// etc...

Propriétés de l'objet Math en Javascript

L’objet Math dispose de plusieurs propriétés utiles :

  • Math.PI : retourne la valeur de pi (3.14159). Cette propriété peut être utilisée pour effectuer des calculs trigonométriques.
  • Math.E : retourne la valeur de « e » (2.71828). Cette propriété peut être utilisée pour effectuer des calculs exponentiels.

Voici un exemple d’utilisation de ces propriétés :

let rayon = 5;
let circonference = 2 * Math.PI * rayon;
let aire = Math.PI * rayon * rayon;

console.log(`Circonférence : ${circonference}`); 
// affiche "Circonférence : 31.41592653589793"
console.log(`Aire : ${aire}`); 
// affiche "Aire : 78.53981633974483"

Méthodes de l'objet Math en Javascript

L’objet Math dispose également de nombreuses méthodes utiles pour effectuer des calculs mathématiques complexes :

  • Math.abs(x) : retourne la valeur absolue de x. Par exemple, Math.abs(-5) retournera 5.
  • Math.ceil(x) : retourne le plus petit entier qui soit supérieur ou égal à x. Par exemple, Math.ceil(4.3) retournera 5.
  • Math.floor(x) : retourne le plus grand entier qui soit inférieur ou égal à x. Par exemple, Math.floor(4.7) retournera 4.
  • Math.round(x) : retourne l’entier le plus proche de x. Par exemple, Math.round(4.4) retournera 4, tandis que Math.round(4.5) retournera 5.
  • Math.max(x, y, …) : retourne le maximum des valeurs passées en argument. Par exemple, Math.max(4, 6, 8, 2) retournera 8.
  • Math.min(x, y, …) : retourne le minimum des valeurs passées en argument. Par exemple, Math.min(4, 6, 8, 2) retournera 2.
  • Math.pow(x, y) : retourne la valeur de x à la puissance y. Par exemple, Math.pow(2, 3) retournera 8.

Voici un exemple d’utilisation de ces méthodes :

let nombre = -4.5;

console.log(Math.abs(nombre)); // affiche 4.5
console.log(Math.ceil(nombre)); // affiche -4
console.log(Math.floor(nombre)); // affiche -5
console.log(Math.round(nombre)); // affiche -4
console.log(Math.max(4, 6, 8, 2)); // affiche 8
console.log(Math.min(4, 6, 8, 2)); // affiche 2
console.log(Math.pow(2, 3)); // affiche 8

Autres méthodes utiles de l'objet Math

L’objet Math possède également d’autres méthodes utiles :

  • Math.random() : retourne un nombre aléatoire compris entre 0 et 1. Cette méthode est souvent utilisée pour générer des nombres aléatoires dans un certain intervalle. Par exemple, pour obtenir un nombre aléatoire compris entre 1 et 10, on peut utiliser la formule suivante :
let aleatoire = Math.floor(Math.random() * 10) + 1;
  • Math.sqrt(x) : retourne la racine carrée de x. Par exemple, Math.sqrt(4) retournera 2.
  • Math.cbrt(x) : retourne la racine cubique de x. Par exemple, Math.cbrt(8) retournera 2.
  • Math.trunc(x) : retourne la partie entière de x en enlevant les décimales. Par exemple, Math.trunc(4.7) retournera 4.
console.log(Math.random()); // affiche un nombre aléatoire compris entre 0 et 1
console.log(Math.sqrt(4)); // affiche 2
console.log(Math.cbrt(8)); // affiche 2
console.log(Math.trunc(4.7)); // affiche 4

Conclusion

Dans ce chapitre, nous avons vu comment utiliser les propriétés et les méthodes de l’objet Math en JavaScript. Nous avons notamment vu comment effectuer des calculs de base tels que la puissance, la racine carrée, la somme, la troncature, le cosinus, le logarithme et le plus petit entier supérieur ou égal à un nombre. Nous avons également vu comment utiliser les méthodes Math.max et Math.min pour trouver le maximum et le minimum de deux ou plusieurs nombres.

Dans le prochain chapitre, nous verrons comment manipuler la page HTML avec JavaScript en utilisant les sélecteurs et les méthodes DOM.

Newsletter

Ne manquez jamais les nouveaux conseils, tutoriels et autres.

Pas de spam, jamais. Nous ne partagerons jamais votre adresse électronique et vous pouvez vous désabonner à tout moment.