Cet objet est prédéfini dans le langage Javascript. Il possède des propriétés et des méthodes pour calculer des constantes et des fonctions mathématiques. Par exemple, la propriété PI de lobjet "Math" a la valeur de pi.
Pour utiliser lobjet "Math":
nomPropriété est l'une des propriétés utilisées avec l'objet.
nomMéthodes est l'une des méthodes utilisé avec l'objet.
E (>JavaScript1.0, JScript1.0) LN2 (>JavaScript1.0, JScript1.0) LN10 (>JavaScript1.0, JScript1.0) LOG2E (>JavaScript1.0, JScript1.0) LOG10E (>JavaScript1.0, JScript1.0) PI (>JavaScript1.0, JScript1.0) SQRT1_2 (>JavaScript1.0, JScript1.0) SQRT2 (>JavaScript1.0, JScript1.0)
abs(n) (>JavaScript1.0, JScript1.0) acos(n) (>JavaScript1.0, JScript1.0) asin(n) (>JavaScript1.0, JScript1.0) atan(n) (>JavaScript1.0, JScript1.0) atan2(x,y) (>JavaScript1.0, JScript1.0) ceil(n) (>JavaScript1.0, JScript1.0) cos(n) (>JavaScript1.0, JScript1.0) exp(n) (>JavaScript1.0, JScript1.0) floor(n) (>JavaScript1.0, JScript1.0) log(n) (>JavaScript1.0, JScript1.0) max(n1,n2) (>JavaScript1.0, JScript1.0) min(n1,n2) (>JavaScript1.0, JScript1.0) pow(base,exposant) (>JavaScript1.0, JScript1.0) random() (>JavaScript1.0, JScript1.0) round(n) (>JavaScript1.0, JScript1.0) sin(n) (>JavaScript1.0, JScript1.0) sqrt(n) (>JavaScript1.0, JScript1.0) tan(n) (>JavaScript1.0, JScript1.0)
<FORM> <INPUT type="button" value="racine" onClick="form.result.value = Math.sqrt(form.nombre.value)"> <INPUT type="text" name="nombre" size=6> <INPUT type="text" name="result"> </FORM>
<SCRIPT language="JavaScript"> document.write("Constante d'euler Math.E ="+Math.E+" .<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("ln2 Math.LN2 ="+Math.LN2+" .<BR>"); </SCRIPT>
<SCRIPT language="JavaScript">
document.write("ln10 Math.LN10 ="+Math.LN10+" .<BR>");
</SCRIPT>
<SCRIPT language="JavaScript"> document.write("logarithme de base 2 de <B>e</B> Math.LOG2E ="+Math.LOG2E+" .<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("logarithme décimal de <B>e</B> Math.LOG10E ="+Math.LOG10E+" .<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("Pi Math.PI ="+Math.PI+" .<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("Inverse de la racine de 2 Math.SQRT1_2 ="+Math.SQRT1_2+".<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("Racine de deux Math.SQRT2 ="+Math.SQRT2+".<BR>"); </SCRIPT>
<SCRIPT language="JavaScript"> valeur = -45.7 document.write("La valeur absolue du nombre "+valeur+" est "+Math.abs(valeur)); </SCRIPT>
nombre doit être une valeur entre -1 et 1, ou une propriété dun objet existant. Si unNombre est à lextérieur de cet intervalle, la valeur retournée est toujours zéro.
<SCRIPT language="JavaScript"> valeur=-0.268 document.write("L'arccosinus du nombre "+valeur+" est "+Math.acos(valeur)+" radians."); </SCRIPT>
nombre doit être une valeur entre -1 et 1, ou une propriété dun objet existant. Si unNombre est à lextérieur de cet intervalle, la valeur retournée est toujours zéro.
<SCRIPT language="JavaScript"> valeur=-0.268 document.write("L'arcsinus du nombre "+valeur+" est "+Math.asin(valeur)+" radians."); </SCRIPT>
nombre est soit une expression numérique, soit une propriété dun objet existant, qui représente la tangente dun nombre.
<SCRIPT language="JavaScript"> valeur=-0.268 document.write("L'arctangente du nombre "+valeur+" est "+Math.atan(valeur)+" radians."); </SCRIPT>
x est soit une expression numérique ou une propriété d'un objet existant. Représente la coordonnée carthésienne x.
y est soit une expression numérique ou une propriété d'un objet existant. Représente la coordonnée carthésienne y.
<SCRIPT language="JavaScript"> x=27 y=12 document.write("L'arctangente des coordonneés cartésiennes 'x = "+x+" ' et y = ' "+y+" ' est "+Math.atan2(x,y)+" radians."); </SCRIPT>
nombre est soit une expression numérique, soit une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=-4.268 document.write("La valeur "+valeur+" arrondie à l'entier supérieur est "+Math.ceil(valeur)); </SCRIPT>
nombre est une expression numérique qui représente la dimension dun angle en degrés, ou une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=-1.56 document.write("Le cosinus de l'angle "+valeur+" radians est "+Math.cos(valeur)); </SCRIPT>
Cette méthode mathématique retourne enombre, où nombre est un argument et e est la constante de Eulers, la base des logarithmes naturels.
nombre est soit une expression numérique, soit une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=2.53 document.write("L'exponentielle <FONT SIZE +1>e</FONT><SUP>"+valeur+"</SUP> est "+Math.exp(valeur)); </SCRIPT>
nombre est soit une expression numérique, soit une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=8.268 document.write("Le nombre "+valeur+" arrondie à l'entier inférieur est "+Math.floor(valeur)); </SCRIPT>
<SCRIPT language="JavaScript"> valeur=2.32 document.write("Le logarithme naturel du nombre "+valeur+"' est "+Math.log(valeur)); </SCRIPT>
nombre1 et nombre2 est nimporte quelle expression numérique ou une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur1=-4.268 valeur2=2.78 document.write("Entre ces deux nombres "+valeur1+" et "+valeur2+", le nombre le plus grand est "+Math.max(valeur1,valeur2)); </SCRIPT>
nombre1 et nombre2 est nimporte quelle expression numérique ou une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=-0.268 document.write("Entre ces deux nombres "+valeur1+" et "+valeur2+", le nombre le plus petit est "+Math.min(valeur1,valeur2)); </SCRIPT>
Cette méthode mathématique retourne la base de la puissance de lexposant, cest-à-dire baseexposant.
base est nimporte quelle expression numérique ou une propriété dun objet existant.
exposant est nimporte quelle expression numérique ou une propriété dun objet existant. Si le résultat était un chiffre inimaginable, alors la valeur retournée sera toujours zéro.
<SCRIPT language="JavaScript"> base=5.268 exposant = 2.38 document.write("Le calcul de puissance <FONT SIZE +1>"+base+"</FONT><SUP>"+exposant+"</SUP> est "+Math.pow(base,exposant)); </SCRIPT>
<SCRIPT language="JavaScript"> document.write("Cett méthode retourne un nombre àléatoire entre 0 et 1 (très pratique pour les jeux !<BR> exemple : "+Math.random()); </SCRIPT>
nombre est soit une expression numérique, soit une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=15.5 document.write("L'arrondi du nombre "+valeur+" à l'entier le plus proche est "+Math.round(valeur)); </SCRIPT>
nombre est une expression numérique qui représente la dimension dun angle en degrés, ou une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=3.08 document.write("Le sinus de l'angle "+valeur+" radians est "+Math.sin(valeur)); </SCRIPT>
nombre doit être une expression numérique non négative ou une propriété dun objet existant. Si nombre est à lextérieur de cet intervalle, la valeur retournée est toujours zéro.
<SCRIPT language="JavaScript"> valeur = -9 document.write("La racine carée du nombre "+valeur+" est "+Math.sqrt(valeur)); </SCRIPT>
nombre est une expression numérique qui représente la dimension dun angle en degrés, ou une propriété dun objet existant.
<SCRIPT language="JavaScript"> valeur=1.56 document.write("La tangente de l'angle "+valeur+" radians est "+Math.tan(valeur)); </SCRIPT>
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
21 novembre 1998 |