ES6 - Mathématiques
L'objet math vous fournit des propriétés et des méthodes pour les constantes et fonctions mathématiques. Contrairement à d'autres objets globaux,Mathn'est pas un constructeur. Toutes les propriétés et méthodes de Math sont statiques et peuvent être appelées en utilisant Math comme objet sans le créer.
Propriétés mathématiques
Voici une liste de toutes les propriétés mathématiques et leur description.
Sr.Non | Propriété et description |
---|---|
1 | E Constante d'Euler et base des logarithmes naturels, environ 2,718 |
2 | LN2 Logarithme naturel de 2, environ 0,693 |
3 | LN10 Logarithme naturel de 10, environ 2,302 |
4 | LOG2E Logarithme de base 2 de E, environ 1,442 |
5 | LOG10E Logarithme en base 10 de E, environ 0,434 |
6 | PI Rapport de la circonférence d'un cercle à son diamètre, environ 3,14159 |
sept | SQRT1_2 Racine carrée de 1/2; de manière équivalente, 1 sur la racine carrée de 2, environ 0,707 |
8 | SQRT2 Racine carrée de 2, environ 1,414 |
Fonctions exponentielles
La fonction exponentielle de base est Math.pow(), et il existe des fonctions pratiques pour la racine carrée, la racine cubique et les puissances de e, comme indiqué dans le tableau suivant.
Sr.Non | Description de la fonction |
---|---|
1 | Math.pow (x, y) Retour x élevé au pouvoir y |
2 | Math.sqrt (x) Renvoie la racine carrée du nombre x |
3 | Math.cbrt (x) Cette méthode renvoie la racine cubique d'un nombre x |
4 | Math.exp (x) Équivalent à Math.pow (Math.E, x) |
5 | Math.expm1 (x) Équivalent à Math.exp (x) - 1 |
6 | Math.hypot (x1, x2, ...) Renvoie la racine carrée de la somme des arguments |
Fonctions logarithmiques
La fonction de base du logarithme naturel est Math.log (). En JavaScript, «log» signifie «logarithme naturel». ES6 a introduit Math.log10 pour plus de commodité.
Sr.Non | Description de la fonction |
---|---|
1 | Math.log (x) Logarithme naturel de x |
2 | Math.log10 (x) Logarithme en base 10 de x |
3 | Math.log2 (x) Logarithme de base 2 de x |
4 | Math.log1p (x) Logarithme naturel de 1 + x |
Fonctions algébriques diverses
Voici une liste de diverses fonctions algébriques avec leur description.
Sr.Non | Description de la fonction |
---|---|
1 | Math.abs (x) Valeur absolue de x |
2 | Math.sign (x) Le signe de x: si x est négatif, –1; si x est positif, 1; et si x vaut 0, 0 |
3 | Math.ceil (x) Le plafond de x: le plus petit entier supérieur ou égal à x |
4 | Math.floor (x) Le plancher de x: le plus grand entier inférieur ou égal à x |
5 | Math.trunc (x) La partie intégrale de x (tous les chiffres fractionnaires sont supprimés) |
6 | Math.round (x) x arrondi à l'entier le plus proche |
sept | Math.min (x1, x2, ...) Renvoie l'argument minimum |
8 | Math.max ((x1, x2, ...) Renvoie l'argument minimum |
Fonctions trigonométriques
Toutes les fonctions trigonométriques de la bibliothèque Math fonctionnent en radians, pas en degrés.
Sr.Non | Description de la fonction |
---|---|
1 | Math.sin (x) Sinus de x radians |
2 | Math.cos (x) Cosinus de x radians |
3 | Math.tan (x) Tangente de x radians |
4 | Math.asin (x) Sinus inverse (arcsin) de x (résultat en radians) |
5 | Math.acos (x) Cosinus inverse (arccos) de x (résultat en radians) |
6 | Math.atan (x) Tangente inverse (arctan) de x (résultat en radians) |
sept | Math.atan2 (y, x0) Angle anti-horaire (en radians) de l'axe x au point (x, y) |
Math.random ()
le Math.random() La fonction renvoie un nombre pseudo-aléatoire entre 0 (inclus) et 1 (exclusif).
Exemple: Génération de nombres pseudo-aléatoires (PRNG)
var value1 = Math.random();
console.log("First Test Value : " + value1 );
var value2 = Math.random();
console.log("Second Test Value : " + value2 );
var value3 = Math.random();
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );
Production
First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279