Créez votre site avec honolulu...
Apprendre le html
Cours de javascript
Apprendre les CSS

Les chiffres en Javascript  






Javascript manipule les chiffres comme le ferait une calculatrice, à quelques différences prés... Des exemples seront bien plus éloquents que de longs discours (tiens, j'ai déjà entendu ça quelque part !!!)...

<script>
var noma=3
var nomb=5
function avoir1(){
alert(noma+nomb)
}
</script>

Testez le code avoir1()
Les nombres sont additionnés normalement...


<script>
function avoir2(){
alert(noma+" et "+nomb+" font "+ noma+nomb)
}
</script>

Testez le code avoir2()
Les nombres sont concaténés (ou juxtaposés en bon français)...


<script>
function avoir3(){
alert(noma+" et "+nomb+" font "+ (noma+nomb))
}
</script>

Testez le code avoir3()
Les parenthèses empêchent la "concaténation"...


Rentrez un nombre dans chaque champ et calculez maintenant avec les fonctions ci-dessous :

+



<script>
function avoir4(){
var mon1=document.hihi.haha.value
var mon2=document.hihi.hoho.value
alert(mon1+" et "+mon2+" font "+ (mon1+mon2))
}
</script>
<script>
function avoir5(){
var mon1=document.hihi.haha.value
var mon2=document.hihi.hoho.value
mon1=parseInt(mon1)
mon2=parseInt(mon2)
alert(mon1+" et "+mon2+" font "+ (mon1+mon2))
}
</script>


  • La fonction Math.random()
Elle permet, comme son nom l'indique (en anglais :o), de générer un nombre au hasard (ici entre 0 et 9). Cette fonction est très utilisée dans les scripts qui recourent au "hasard"...
Exemple : nombre=Math.random()*9

  • La fonction Math.round()
Elle va vous permettre d'arrondir les décimales au chiffre prés
Exemple : nombre=Math.round(Math.random()*9)

Dans cet esprit, il existe Math.floor() et Math.cell() qui arrondissent un chiffre respectivement, au nombre inférieur le plus proche et au nombre supérieur le plus proche.

Et pour arrondir un nombre à 2 décimales prés, ou 3 ou 4 ??

Par exemple lorsque vous divisez 10 par 3, vous avez naturellement des décimales que vous pouvez limiter à deux décimales ou bien encore à trois décimales, ou autant qu'il vous plaira ! Information très utile pour établir des ratios, des pourcentages...

<script>
function decim2(){
var varia=10/3
var decim2=Math.round(varia*100)/100
alert(decim2)
}

function decim3(){
var varia=10/3
var decim3=Math.round(varia*1000)/1000
alert(decim3)
}
</script>
  • Vérifier si c'est un chiffre

Pour vérifier si un chiffre est véritablement un chiffre, il faut utiliser la fonction isNaN() :

<script>
function verif(){
var a = document.formu.a.value;
if (isNaN(a)){alert("ce n'est pas un chiffre");} else {alert("ok");}
} </script>