Accueil
Tutoriels
  Préface Preface
 Créer son site Créer son site
 Tutoriaux Tutoriaux (163)
 Les 20 meilleurs cours TOP 20
 Astuces Astuces

 HTML HTML
 XHTML XHTML
 PHP/MySQL PHP/MySQL
 Javascript Javascript
 CSS CSS menu
 Photoshop Photoshop
 Flash Flash
 Swish Swish
Recherche :
 
autres
  Accueil Accueil

 Forum FORUM
 New Yoric News YoRiC
 Livre d'or Livre d'or
 Statistiques Statistiques
 Humour ++++

 Plan du site Plan du site
 Bannières Bannières
 Contacts Contacts
  

JAVASCRIPT L'objet Math : les nombres
> > > > Posez une question dans le Forum ! < < < <
Insérer un tutorial !



Nous allons apprendre à manipuler une chaine de caractère.
Note : si vous trouvez "NaN", cela signifie "Not a Number" (pas besoin de traduction je pense !)
Il n'y a pas de virgules, mais des points : 3.14 et non pas 3,14

--- eval(x) ---
Cette methode convertit une chaine de caractère en un nombre.

Exemple :

var chaine = '20+3';
nombre = eval(chaine); // vaut 23


--- max() et min() ---

Rnvoient la valeur maximal / minimal des deux paramètres.

Exemples :

var nb1 = 5;
var nb2 = 30;
var nb3 = 1.5;
var minimum = Math.max(nb1,nb2); // résultat : 30
var maximum = Math.min(nb1,nb3); // résultat : 1.5


--- random() ---

Renvoie une valeur aléatoire entre 0 et 1 - plus exactement dans l'intervalle [0;1[

Exemple :
hasard = Math.random();
hasard2 = 4*Math.random()+1

Attention : ces valeurs ne sont pas "fixées" : si vous appelez deux fois le nombre hasard, vous obtiendrez deux nombres différents


--- abs() ---

Renvoie la valeur absolue d'un nombre (la distance à zéro)

Exemple :

var nb1 = 20;
var nb2 = -10;
var test1 = Math.abs(nb1); // résultat : 20
var test2 = Math.abs(nb2); // résultat : 10


--- round() ---

Arrondit un nombre à l'entier le plus proche.

Exemples :

var nb = 38.7593;
var arrond = Math.round(nb); // résultat : 39

Astuce : pour plus de précision, voici comment faire (en détaillé) :
var nbgrand = nb*100; // soit 3875.93
var grandarrond = Math.round(nbgrand); // soit 3876
var arrond = grandarrond/100; // soit 38.76


--- floor() et ceil() ---

Renvoient le nombre arrondit à l'entier inférieur ou égal (floor()) ou à l'entier inférieur ou égal (ceil())

Exemples :
var nb = "654.24";
var nb2 = "25";
var infnb = Math.floor(nb); // résultat : 654
var infnb = Math.floor(nb2); // résultat : 25
var supnb = Math.ceil(nb); // résultat : 655
var supnb2 = Math.ceil(nb2); // résultat : 25


--- parseInt() et parseFloat() ---

Renvoient la partie entière/décimale d'un nombre dans une chaine.

Exemples :
var chaine1 = "-3.186";
var chaine2 = "$50.36";
var entier1 = parseInt(chaine1); //resultat : -3
var entier2 = parseInt(chaine2); //resultat : NaN
var entier1 = parseFloat(chaine1); //resultat : -.186
var entier2 = parseFloat(chaine2); //resultat : NaN


--- sqrt(X) et pow(X,Y) ---

sqrt(X) : retourne le carrée de X
pow(X,Y) : retourne X puissance Y

Exemples :

var nb1 = 3;
var nb2 = 5;
var nb3 = 2;
var carree = Math.sqrt(nb2); // résultat : 25
var puissance = Math.pow(nb3,nb1); // résultat : 2 puissance 3, soit 8


--- Trigonométrie ---

(Je ne sais pas l'unité des angles, ce n'est pas en degrés)

Math.PI; // pi (3.14...)
Math.sin(X); // sinus de X
Math.asin(X); // angle de sinus X
Math.cos(X); // cosinus de X
Math.acos(X); // angle de cosinus X
Math.tan(X); // tangeante de X
Math.atan(X); // angle de tangeante X


--- Logarithmie ---

(je sais pas encore ce que c'est !!!)

Math.exp(y);
Math.log(y);
Math.LN2;
Math.LN10;
Math.E;
Math.LOG2E;
Math.LOG10E;

Ecrit par : Neo, lu 11061 fois [1] commentaire commentaire
précédent imprimersuivant

Temps d'exécution : 0.03664 sec
 
personnes en ligne
 29 connectés
dont
1 membre
membres

Mémoriser ?



liens
noir
Beocia

partenaires :
PSDMag

PHP Splutions

www.joliespages.com

Tous droits réservés à yo-ric 2002 - 2007