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