< Retour

Comment utiliser une fonction JavaScript pour remplacer une virgule par un point dans une chaîne de caractère ?

Pourquoi remplacer une virgule par un point en JavaScript ?

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.

Utilisation d’une fonction JavaScript

Présentation de la fonction de conversion

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.

Exemple d’utilisation de la fonction

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.

Je veux parler avec Henrique

Me parler :

Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.

Attendre
Patientez ...