JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 2 · Exercice de TD
Lire un nombre
Valeurs, types et opérateurs · niveau 1 (application)
Énoncé
Prévoir l'affichage. Quelle ligne montre qu'il ne faut pas donner un nombre à parseInt ?
console.log(parseInt("08", 10), parseInt("12 €", 10), parseInt("€ 12", 10));
console.log(parseInt("1e3", 10), parseFloat("1e3"), Number("1e3"));
console.log(parseInt("", 10), Number(""));
console.log(parseInt(0.0000005, 10), String(0.0000005));Corrigé
8 12 NaN
1 1000 1000
NaN 0
5 5e-7
parseInt lit le début : "12 €" donne 12, mais "€ 12" ne commence pas par un chiffre ; "1e3" donne 1, car parseInt ne connaît pas la notation scientifique, contrairement à parseFloat et Number. La dernière ligne est la plus traîtresse : parseInt convertit d'abord son argument en chaîne, et le nombre s'écrit "5e-7" ; le début lisible est 5. Pour tronquer un nombre, c'est Math.trunc.
100 % gratuit
La suite du chapitre est sur Adloun
- 11 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.