Bonjour,
Comment je peux transformer ou convertir une chaîne de caractère en un nombre avec JavaScript?
Par exemple:
var nbr = "123";
Merci.
Bonjour,
Comment je peux transformer ou convertir une chaîne de caractère en un nombre avec JavaScript?
Par exemple:
var nbr = "123";
Merci.
La solution la plus simple est d’utiliser la fonction native Number :
var nbr = Number("123");
Si cela ne fonctionne pas. Vous pouvez utiliser la fonction parseInt:
var nbr = parseInt("123", 10); // vous voulez utiliser le coefficient 10
si votre chaîne est sous forme d’un float et que vous voulez un entier:
var nbr = Math.floor("123.001");
Essayez la fonction parseInt :
var number = parseInt("10");
Mais il y a un problème. Si vous essayez de convertir « 010 » à l’aide de la fonction parseInt, elle le détecte comme un nombre octal et renvoie le nombre 8. Vous devez donc spécifier un facteur radix (de 2 à 36). Dans ce cas, la base 10.
parseInt(string, radix)
Exemple:
var result = parseInt("010", 10) == 10; // Returns true
var result = parseInt("010") == 10; // Returns false
Voir le tuto suivant pour transformer une chaîne de caractère en nombre JavaScript