Javascript :problem avec prompt()
Résolu
nilly
Messages postés
154
Date d'inscription
Statut
Membre
Dernière intervention
-
nilly Messages postés 154 Date d'inscription Statut Membre Dernière intervention -
nilly Messages postés 154 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
mon programme est très simple il revoit le plus grand de deux nombres entrés au clavier
voici mon code:
le programme marche très bien avec de petits nombres (avec un seul chiffre) mai dés que je fais entrer des nombres avec plus qu'un chiffre tous se mélange
si je tape pour a=100 et b=50
le résultat est : le max est 50
tandis que si je travail pas avec prompt tt marche bien,
mai je dois faire la saisie au clavier
quelqu'un peu me dire ce qui cloche??
svp et merci
mon programme est très simple il revoit le plus grand de deux nombres entrés au clavier
voici mon code:
<html> <head> <title>Maximum de deux nombres </title> <script language="javascript"> function max(a,b){ if(a<b) alert('le max est : '+b); else { if(b<a) alert('le max est : '+a); else alert('les deux nombres sont égaux'); } } </script> </head> <body> <script language="javascript"> var a=prompt("Entrez le premier nombre",0); var b=prompt("Entrz le second nombre",0); max(a,b); </script> </body> </html>
le programme marche très bien avec de petits nombres (avec un seul chiffre) mai dés que je fais entrer des nombres avec plus qu'un chiffre tous se mélange
si je tape pour a=100 et b=50
le résultat est : le max est 50
tandis que si je travail pas avec prompt tt marche bien,
mai je dois faire la saisie au clavier
quelqu'un peu me dire ce qui cloche??
svp et merci
A voir également:
- Javascript :problem avec prompt()
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
2 réponses
Bonjour
"prompt" saisit des textes. Tu compares donc les textes "100" et "50" et c'est "100" le premier par ordre alphabétique, donc le "plus petit"
avec eval
var a=eval(prompt("Entrez le premier nombre",0)); (idem pour b, bien sûr)
tu obtiendras des nombres, et la comparaison sera bien faite sur des nombres.
"prompt" saisit des textes. Tu compares donc les textes "100" et "50" et c'est "100" le premier par ordre alphabétique, donc le "plus petit"
avec eval
var a=eval(prompt("Entrez le premier nombre",0)); (idem pour b, bien sûr)
tu obtiendras des nombres, et la comparaison sera bien faite sur des nombres.