Il y a plusieurs raisons. Par exemple lorsqu’un utilisateur se sert d’un champ (de type input) pour écrire un nombre décimal. Bien souvent, il utilisera une virgule alors qu’un nombre décimal en JavaScript doit avoir un point. Pour y remédier, il faut convertir le format pour qu’il soit identifié comme étant un nombre décimal par le langage JavaScript.
Copier la fonction ci-dessous dans votre fichier JavaScript pour pouvoir l’exploiter dans votre projet.
function remplacer_virgule_par_point(decimal) {
return parseFloat((decimal+"").replace(",","."));
}
La fonction s’appelle "remplacer_virgule_par_point". Vous pouvez bien évidemment la renommer si vous le souhaitez en respectant la convention de nommage des noms des fonctions.
Pour l’utiliser, nous devons passer un paramètre de type string qui est le nombre à convertir.
Imaginez que vous souhaitiez faire apparaître dans la console du navigateur le nombre converti. Ci-dessous la mise en pratique de cet exemple.
// Nous verrons apparaître dans la console le nombre 12.5 de type float
console.log(remplacer_virgule_par_point('12,5'));
Dans ce code nous utilisons la fonction "remplacer_virgule_par_point". Le paramètre indiqué est "12,5" avec une virgule. La fonction renvoie dans la console le nombre "12.5" de type float. Vous noterez que le point à remplacer la virgule.
Me parler :
Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.