Parsefloat -funksjonen i JavaScript | Forklart

Parsefloat -funksjonen i JavaScript | Forklart
ParseFloat () -funksjonen konverterer en streng til en flottørekvivalent ved å hente de numeriske verdiene i den strengen. Nå kan du lure på hvorfor det til og med er nyttig. Vel, de fleste av applikasjonene tar innspill i form av strenger, da de er enkle å kryptere og dekryptere for sikkerhetsformål. Så når vi ønsker å utføre litt operasjon på disse inngangene, må vi først konvertere strengen til float eller heltallsekvivalent.

Syntaks av ParseFloat () -funksjonen

varfloat = parsefloat (streng)
  • Varfloat: Dette er variabelen der programmet vil lagre den returnerte flyteverdien
  • Streng: Obligatorisk argument, som flyteverdiene hentes

Returverdi
Returverdien fra Parsefloat () -funksjonen er av flytdatatypen

Ytterligere informasjon

  • Parsefloat () vil bare konvertere de numeriske verdiene fra en streng
  • Parsefloat returnerer bare tallet opp til det første ikke-numeriske tegn i strengen
  • Hvis strengen starter med et tomt rom, vil de blanke plassene bli ignorert

Eksempler på parsefloat () -funksjonen

La oss se på noen få forskjellige eksempler og deres utganger av Parsefloat () -funksjonen.

En streng som bare inneholder numeriske verdier inne i den
Så la oss lage en streng for å jobbe med følgende linje:

var str1 = "123"

Sett deretter denne strengen til ParseFloat () -funksjonen i konsollloggen for å få utgangen direkte på terminalen som:

konsoll.Log (ParseFloat (STR1));

Ved utførelse får vi følgende resultat på terminalen vår:

Som du ser, fikk vi den absolutte numeriske verdien på terminalen vår.

En streng som inneholder en flytende punkt numerisk verdi
Denne gangen skal vi lage en streng som inneholder et desimalpunkt med følgende linje:

var str2 = "123.22 ";

Deretter skal vi analysere denne strengen og lagre returverdien i en annen variabel, og så kommer vi til å sende den til å konsollere loggfunksjonen som

var output = parsefloat (str2);
konsoll.logg (utgang);

Vi får følgende resultat på terminalen:

Som du ser, har vi den totale flytende punktverdien i variabelen vår produksjon.

En streng med en flytende punktverdi, men null på slutten
For dette eksemplet vil vi lage følgende streng

var str3 = "99.100 ";

Som du ser, inne i strengen, ender verdien på to nuller. Nå skal vi konvertere denne strengen til en flottør og lagre den i en ny variabel som

var output = parsefloat (str3);

Etter det kan vi bruke konsollloggfunksjonen til å skrive ut verdien fra denne variabelen produksjon:

konsoll.logg (utgang);

Ved utførelse får vi følgende utdata:

Som du kan se, fjernet parsefloat () -funksjonen slutt nullene fra den numeriske verdien, da de ikke betyr noe.

En streng med mellomrom og flere tall
For dette eksemplet skal vi lage en ny streng som kommer til å inkludere flere tall, men med mellomrom mellom dem som

var str4 = "50 60 112 342";

Nå skal vi analysere inne i Parsefloat () -funksjonen og deretter lagre returverdien til en variabel som

var output = parsefloat (str4);

Nå får vi displayet ved å bruke konsollloggfunksjonen som:

konsoll.logg (utgang);

Ved utførelse får vi følgende resultat på terminalen vår:

Som du kan observere, når du møter et annet tegn enn et tall eller et desimalpunkt, ignorerer Parsefloat () de kommende karakterene i strengen og returnerer oss bare nummeret før det første blanke plassen.

En streng med et enkelt tall mellom mellomrom
Nå skal vi jobbe med et annet eksempel, inkludert mellomrom, denne gangen skal vi jobbe med følgende streng:

var str5 = "333";

Som du ser inneholder strengen ovenfor antallet mellom blanke mellomrom i begge ender. Nå skal vi gi den inn i ParseFloat () -funksjonen vår, og så skal vi trøste loggutgangen til terminalen ved hjelp av:

var output = parsefloat (str5);
konsoll.logg (utgang);

Vi får følgende resultat på terminalen vår:

Som du kan se, ble rommene ignorert, og bare antallet ble tatt og konvertert til flytende punktverdi.

Innpakning

Parsefloat () -funksjonen er en innebygd JavaScript-funksjon som fulgte med utgivelsen av ES6. Denne funksjonen har bare en jobb: å ta en streng, hente de numeriske eller flytende punktverdiene, og returnere den flytende punktverdien til en variabel. I dette innlegget har vi tatt flere eksempler på Parsefloat () -funksjonen for å demonstrere noen av tilfellene som kan oppstå.