Fonction Parsefloat dans JavaScript | Expliqué

Fonction Parsefloat dans JavaScript | Expliqué
La fonction parsefloat () convertit une chaîne en un float équivalent en récupérant les valeurs numériques à l'intérieur de cette chaîne. Maintenant, vous vous demandez peut-être pourquoi cela est même utile. Eh bien, la plupart des applications prennent des entrées sous forme de chaînes car elles sont faciles à crypter et à décrypter à des fins de sécurité. Ainsi, lorsque nous voulons effectuer une opération sur ces entrées, nous devons d'abord convertir la chaîne en float ou entier équivalent.

Syntaxe de la fonction parsefloat ()

varfloat = parsefloat (string)
  • varfloat: C'est la variable dans laquelle le programme stockerait la valeur flottante renvoyée
  • Chaîne: Argument obligatoire, à partir de laquelle les valeurs de flotteur sont récupérées

Valeur de retour
La valeur de retour de la fonction parsefloat () est du type de données de flotteur

Informations Complémentaires

  • Le parsefloat () ne convertira que les valeurs numériques d'une chaîne
  • parsefloat ne renvoie le nombre que le premier caractère non numerique de la chaîne
  • Si la chaîne commence par un espace vide, ces espaces vides seraient ignorés

Exemples de la fonction parsefloat ()

Jetons un coup d'œil à quelques exemples différents et à leurs sorties de la fonction parsefloat ().

Une chaîne ne contenant que des valeurs numériques à l'intérieur
Alors, créons une chaîne pour travailler avec la ligne suivante:

var str1 = "123"

Ensuite, passez cette chaîne à la fonction parsefloat () dans le journal de la console pour obtenir la sortie directement sur le terminal comme:

console.log (parsefloat (str1));

Lors de l'exécution, nous obtenons le résultat suivant sur notre terminal:

Comme vous pouvez le voir, nous avons obtenu la valeur numérique absolue sur notre terminal.

Une chaîne contenant une valeur numérique à virgule flottante
Cette fois-ci, nous allons créer une chaîne qui contient un point décimal avec la ligne suivante:

var str2 = "123.22 ";

Ensuite, nous allons analyser cette chaîne et stocker la valeur de retour dans une autre variable, puis nous allons passer cela à la fonction de journal de console comme

Var Output = paSefloat (STR2);
console.journal (sortie);

Nous obtenons le résultat suivant sur le terminal:

Comme vous pouvez le voir, nous avons obtenu la valeur totale du point flottant dans notre variable sortir.

Une chaîne avec une valeur à virgule flottante mais zéro à la fin
Pour cet exemple, nous créerons la chaîne suivante

var str3 = "99.100 ";

Comme vous pouvez le voir, à l'intérieur de la chaîne, la valeur se termine sur deux zéros. Maintenant, nous allons convertir cette chaîne en un flotteur et la stocker à l'intérieur d'une nouvelle variable en tant que

Var Output = paSefloat (STR3);

Après cela, nous pouvons utiliser la fonction de journal de console pour imprimer la valeur de cette variable sortir:

console.journal (sortie);

Lors de l'exécution, nous obtenons la sortie suivante:

Comme vous pouvez le voir, la fonction parsefloat () a supprimé les zéros de fin de la valeur numérique car ils ne signifient rien.

Une chaîne avec des espaces et plusieurs nombres
Pour cet exemple, nous allons créer une nouvelle chaîne qui va inclure plusieurs nombres mais avec des espaces entre eux comme

var str4 = "50 60 112 342";

Maintenant, nous allons analyser à l'intérieur de la fonction parsefloat (), puis stocker la valeur de retour dans une variable comme

Var Output = paSefloat (STR4);

Maintenant, nous obtenons l'affichage à l'aide de la fonction de journal de la console comme:

console.journal (sortie);

Lors de l'exécution, nous obtenons le résultat suivant sur notre terminal:

Comme vous pouvez l'observer, en rencontrant un personnage autre qu'un nombre ou un point décimal, le parsefloat () ignore les caractères à venir dans la chaîne et ne nous renvoie que le numéro avant le premier espace vide.

Une chaîne avec un seul numéro entre les espaces
Maintenant, nous allons travailler avec un autre exemple, y compris les espaces, cette fois-ci, nous allons travailler avec la chaîne suivante:

var str5 = "333";

Comme vous pouvez le voir, la chaîne ci-dessus contient le nombre entre les espaces vides sur les deux extrémités. Maintenant, nous allons le transmettre dans notre fonction parsefloat (), puis nous allons enregistrer la sortie de la sortie sur le terminal en utilisant:

Var Output = paSefloat (STR5);
console.journal (sortie);

Nous obtenons le résultat suivant sur notre terminal:

Comme vous pouvez le voir, les espaces ont été ignorés, et seul le nombre a été pris et converti en valeur à virgule flottante.

Conclure

La fonction parsefloat () est une fonction JavaScript intégrée fournie avec la version d'Es6. Cette fonction n'a qu'un seul travail: prendre une chaîne, récupérer les valeurs numériques ou à virgule flottante et renvoyer cette valeur à virgule flottante dans une variable. Dans cet article, nous avons pris plusieurs exemples de la fonction parsefloat () pour démontrer certains des cas qui peuvent se produire.