Il existe plusieurs façons pour convertir une chaîne de caractère en un nombre en JavaScript. Les deux méthodes correctes mentionnées ci-dessus permettent d'effectuer cette tâche. Comprendre comment et quand utiliser ces fonctions vous aidera à travailler plus efficacement avec les données de type chaîne et nombre en JavaScript.
Une des façons de convertir une chaîne en un nombre en JavaScript est par l'utilisation de la fonction « Number() ». Cette fonction convertit une chaîne en un nombre. Si la chaîne contient un nombre, comme le "3.14" dans notre question, il sera converti en un nombre réel. Par exemple:
let piString = "3.14";
let piNumber = Number(piString);
console.log(piNumber); // Affiche: 3.14
Dans cet exemple, nous avons converti avec succès la chaîne '3.14' en un nombre réel.
Une autre façon de convertir une chaîne en un nombre est d'utiliser la fonction « parseFloat() ». Cette fonction analyse une chaîne argument et renvoie un nombre à virgule flottante. Voici comment cela fonctionne:
let piString = "3.14";
let piFloat = parseFloat(piString);
console.log(piFloat); // Affiche: 3.14
Comme vous pouvez le voir, cela crée le même résultat que la method Number()
pour notre chaîne '3.14'.
Les deux fonctions peuvent convertir une chaîne contenant un nombre à virgule flottante comme '3.14', mais elles se comportent différemment si la chaîne contient d'autres caractères. Par exemple, parsefloat("3.14abc") renverra 3.14, tandis que Number("3.14abc") renverra NaN (ce qui signifie "Not a Number").
Ainsi, lorsque vous voulez convertir une chaîne en un nombre en JavaScript, choisissez la fonction qui répond le mieux à vos besoins spécifiques.