SOMMAIRE


C++
Introduction
Scripts(54)
Exercices(3)
Liens
Livres
Forums


OpenGL
Introduction
Scripts(8)
Liens
Livres
Forums


IA
Script(6)
Forums


Jeux vidéo
Articles(1)
Forums


SDL
Introduction
Scripts(1)
Forums


Articles
Informatiques
TPE JPEG
Forums
Moteur de jeux 3D


PHP
Leçons
Scripts(11)
Exercices
Liens
Livres
Forums


JavaScript
Leçons
Scripts(2)
Exercices
Liens
Livres
Forums


HTML
Leçons
Scripts(2)
Exercices
Liens
Livres
Forums


Référencement
Leçons
Exercices
Liens
Livres
Forums


Quick Basic
Introduction
Scripts(14)
Exercices
Liens
Forums


Partenaires
Moteurprog.com
Mandragor.org
laltruiste.com
script-masters.com
Prografix
Zone DMC
Studios Tastalian
01php.com
Coder-studio.com
Melancolik.net
freddec.free.fr
InzeProg
Progmatique.fr
SMS
Covoiturage
en Europe

Cours de Yoga
en ligne



Autres liens
magazine - référencement






JavaScript, leçon n°3 :


Le JavaScript et les mathématiques :

          Dans ce chapitre nous allons traiter les différentes fonctions liés aux mathématiques pour le Java Script . Il faut préciser que ce langage n'est pas conçut pour des traitements de ce type car c'est un langage lent car il est interprété . Par ailleurs pour la création de scripts, tel qu'ils soient il est obligé d'utiliser des fonctions mathématiques pour des calculs qui ne sont pas forcement compliqués . Toutes les fonctions mathématiques sont regroupées dans l'objet Math . Cette objet est nécessaire pour l'utilisation des fonctions mathématiques mais aussi l'utilisation de constante mathématiques . Chacun des sous-chapitres de ce chapitre traitera une méthode de l'objet Math .

La constante E :
La constante E peut être récupérée de l'objet Math de la façon suivante :

<HTML>
<HEAD>
<TITLE>Exemple n°001, L'objet Math avec la méthode E</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
document.write("La constante e est égale à "+Math.E)
</SCRIPT>

</BODY>
</HTML>


Le seul élément de nouveau dans ce script c'est Math.E qui sert donc à renvoyer la constante E qui est ici affiché . Voici ce que donne l'exemple 001 :



La constante PI
Cette méthode est du même style que la méthode E sauf que l'on met PI à la place pour récupérer la valeur de la constante PI . Voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°002, L'objet Math avec la méthode PI</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
document.write("La constante pi est égale à "+Math.PI)
</SCRIPT>

</BODY>
</HTML>


Ce qui donne à l'affichage :



Logarithme :
Voici un tableau avec 4 autres constantes liés au logarithme prédéfini dans l'objet Math :

Méthode : utilité
LN2 renvoie le logarithme népérien de 2
LN10 renvoie le logarithme népérien de 10
LN10E renvoie le logarithme décimal de e
LN2E renvoie le logarithme base 2 de e


abs() :
Cette méthode sert à renvoyer la valeur absolue d'un nombre, voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°003, L'objet Math avec la méthode abs()</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
a = -99
document.write("La valeur absolue de la variable a qui vaut "+a+" est "+Math.abs(a))
</SCRIPT>

</BODY>
</HTML>


Ce qui affiche à l'écran :



sqrt() :
Cette méthode sert à renvoyer la racine carré d'un nombre, en voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°004, L'objet Math avec la méthode sqrt()</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
a = 25
document.write("La racine carré de la variable a qui vaut "+a+" est "+Math.sqrt(a))
</SCRIPT>

</BODY>
</HTML>


qui affiche à l'écran :



pow() :
Cette méthode prends 2 arguments : un nombre et son exposant et elle renvoie la nouvelle valeur, en voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°005, L'objet Math avec la méthode pow()</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
a = 5
b = 3
document.write("La valeur "+a+" avec l'exposant "+b+" est égale à "+Math.pow(a, b))
</SCRIPT>

</BODY>
</HTML>


Ce qui s'affiche dans le browser est :



log() :
Cette fonction sert à renvoyer le logarithme népérien d'un nombre .

exp() :
Cette fonction prends comme argument un nombre qui représente l'exposant de la constante E et sert à renvoyer le résultat du calcul c'est-à-dire e exposant argument de la fonction .

cos() :
Cette fonction sert à renvoyer le cosinus d'un angle, exprimé en radians .

sin() :
Cette fonction sert à renvoyer le sinus d'un angle, exprimé en radians .

tan() :
Cette fonction sert à renvoyer la tangente d'un angle, exprimé en radians .

random() :
Cette fonction sert à renvoyer un nombre aléatoire compris entre 0 et 1 . Voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°006, L'objet Math avec la méthode random()</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
a = Math.random()
document.write("La valeur aléatoire est : "+a)
</SCRIPT>

</BODY>
</HTML>


Voici deux exemples d'affichage du programme :



round() :
Cette fonction sert à arrondir un nombre à la valeur la plus proche, voici un exemple :

<HTML>
<HEAD>
<TITLE>Exemple n°007, L'objet Math avec la méthode round()</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
a = 15.56
b = 15.23
document.write("La valeur "+a+" arrondit donne "+Math.round(a)+" et la valeur "+b+" donne "+Math.round(b))
</SCRIPT>

</BODY>
</HTML>


L'affichage est le suivant :



ceil() :
Cette fonction sert à renvoyer le plus petit entier supérieur à celui passé en argument . Par exemple, si on passe 15,2 à cette fonction, elle retournera 16 .

floor() :
Cette fonction sert à renvoyer le plus grand entier inférieur à celui passé en argument . Par exemple si on passe 15,76 à cette fonction, elle retournera 15 .

max() :
Cette fonction sert à renvoyer le plus grand nombre, des deux nombres passé en paramètre de cette fonction . Par exemple, si on passe 5 et 13 en paramètre de cette fonction, elle retournera 13 .

min() :
Cette fonction sert à renvoyer le plus petit nombre, des deux nombres passé en paramètre de cette fonction . Par exemple, si on passe 5 et 13 en paramètre de cette fonction, elle retournera 5 .


Voilà, nous avons passé en revus les méthodes les plus importantes de cette objet Math . Vous serez maintenant capable de les utiliser dans vos futurs scripts . Il en existe d'autres mais elles se spécialisent très vite dans un domaine particulier des mathématiques .





Leçon précédente : Premiers constituants de base
Leçon suivante : D'autres constituants



Tout le contenu de ce site web est protégé par les lois internationales de droits d'auteurs . Webmaster : Fabien Menou