Énoncé de l'exercice
Un utilisateur entre le prix d’un article sous forme de texte (par exemple "19.99").
1- Déclarer une variable prixTexte contenant la chaîne "19.99".
2- Convertir cette valeur en nombre et la stocker dans une variable prix.
3- Ajouter une TVA de 20% à ce prix et stocker le résultat dans prixTTC.
4- Afficher dans la console :
- Le type de chaque variable (prixTexte, prix, prixTTC)
- La valeur finale du prix TTC.
Solution proposée
// 1. On déclare une variable contenant le prix sous forme de texte
let prixTexte = "19.99";
// 2. On convertit ce texte en nombre à virgule (float)
// parseFloat est idéal ici car on a un prix décimal
let prix = parseFloat(prixTexte);
// 3. On applique une TVA de 20%
// Pour cela, on multiplie le prix par 1.20 (soit 100% + 20%)
let prixTTC = prix * 1.20;
// 4. On affiche le type de chaque variable dans la console
console.log("Type de prixTexte :", typeof prixTexte); // string
console.log("Type de prix :", typeof prix); // number
console.log("Type de prixTTC :", typeof prixTTC); // number
// 5. Et on affiche le prix final toutes taxes comprises
console.log("Prix TTC :", prixTTC);