Menu
Accueil
Forums
Liste des forums
En ce moment
Nouveaux messages
Nouveaux messages de profil
Connexion
S'inscrire
Quoi de neuf
Liste des forums
Menu
Connexion
S'inscrire
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
Une sortie inattendue dans la fonction parseInt() nécessite une clarification
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
[QUOTE="witsman, post: 18013106, member: 402581"] J'ai travaillé sur un projet JavaScript dans lequel je reçois les entrées de l'utilisateur sous forme de chaînes et je dois les convertir en entiers à l'aide de la méthode parseInt(). Cependant, j'ai rencontré un problème qui produit des résultats inattendus. [CODE]function convertToInteger(input) { return parseInt(input); } let userInput = "10"; let result = convertToInteger(userInput); console.log("User input:", userInput); console.log("Converted result:", result);[/CODE] La plupart du temps, ce code fonctionne comme prévu. Lorsque la chaîne d'entrée comporte un zéro non significatif, tel que "012", la méthode parseInt() l'interprète comme un entier octal et renvoie 10 au lieu du 12 prévu. Je me demande comment je peux gérer le problème de base et m'assurer que la méthode parseInt() traite toujours l'entrée comme un nombre décimal, comme le montre cet exemple par [URL='https://www.scaler.com/topics/string-to-number-javascript/']scaler[/URL]. Toute suggestion sur la façon de modifier le code pour ce faire serait très appréciée. Merci pour votre aide! [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
Une sortie inattendue dans la fonction parseInt() nécessite une clarification
Haut