Hvordan konvertere streng til å flyte i JavaScript

Hvordan konvertere streng til å flyte i JavaScript
Å kjenne prosedyren for å konvertere streng til flyter er kritisk når du vil utføre litt matematisk operasjon på strengverdien. For eksempel legger brukerens temperatur som en strengtype, og det er nødvendig å bruke den strengen for å generere den ukentlige værrapporten. For å gjøre det, er det nødvendig å konvertere den spesifiserte streng inn i en Float Number før videre behandling, og JavaScript innebygde metoder kan hjelpe deg i denne forbindelse.

Dette innlegget vil diskutere forskjellige metoder for en streng for å flyte konvertering i JavaScript. Så la oss starte!

Hvordan konvertere streng til å flyte i JavaScript

I JavaScript kan du konvertere streng til å flyte ved hjelp av følgende tilnærminger:

  • Konverter streng til float ved hjelp av JavaScript “Type konvertering" trekk
  • Konverter streng til float ved hjelp av JavaScript “parsefloat ()”Metode

Vi vil nå forklare hver av de ovennevnte metodene i detalj.

Hvordan konvertere streng til å flyte i JavaScript ved hjelp av type konvertering

Type konvertering”Er en JavaScript -funksjon som tvinger kompilatoren til å endre det gitte uttrykket eller verditypen. I JavaScript finnes det flere operatører som brukes til å konvertere datatyper. For eksempel Unary Operator “+” konverterer streng verdi til flyte.

Syntaks

var float = +(streng)

Her, den unary operatøren “+”Vil konvertere typen“streng”Verdi til en“flyte" Antall.

Eksempel
Først av alt vil vi definere en "konvertere()”Funksjon som godtar en“streng”Argument og konverterer det til“flyte”Bruke den unary operatøren”+”. Denne funksjonen vil returnere flytende punktnummer:

funksjonskonverter (x)
var floatValue = +(x);
returner floatvalue;

I neste trinn lager vi en strengvariabel "en”Å ha verdien”63.23”Og gi den til“konvertere()”Funksjon:

var a = "63.23 ";
konsoll.logg ("før konvertering" + a + ", skriv:" + type av a);
newfloat = konvertitt (a);
konsoll.Logg ("Etter å ha konvertert" + newfloat + ", type:" + type av newfloat);

Den gitte utgangen betyr at typen "63.23”Konverteres vellykket fra“streng" til "flyte”:

La oss nå sjekke ut den andre metoden for å konvertere streng til å flyte i JavaScript.

Hvordan konvertere streng til å flyte i JavaScript ved hjelp av ParseFloat () -metoden

JavaScript tilbyr en innebygd metode som heter “parsefloat ()”Som kan brukes til konvertere streng til en flytende punkt Antall. Denne metoden godtar den spesifiserte strengen "verdi”Som et argument og sender deretter ut det konverterte floatnummeret.

Syntaks

parsefloat (streng)

Her JavaScript “parsefloat ()”Metoden tar”streng”Som et argument og returnerer et flytende punktnummer.

Eksempel 1
Vi vil nå konvertere verdien av strengen "32.54”Inn i et flytende punktnummer ved å bruke“parsefloat ()”Metode:

var a = parsefloat ("32.54 ");
konsoll.Logg ("Etter å ha konvertert" + a + ", type:" + type av a);

Som du kan se, "type”Av de passerte”streng”Argument blir nå endret til“Antall”:

Eksempel 2
Hvis den spesifiserte strengen inneholder etterfølgende og ledende rom, er "parsefloat ()”Metoden vil ignorere dem og returnere flytende punktnummer:

var a = parsefloat ("220");
konsoll.logg ("etter konvertering:"+ a);
konsoll.Logg ("Type:" + Type av A);

Utførelse av den ovennevnte koden vil konvertere strengen ” 220 ”Into Float“220”:

Eksempel 3
I tilfelle, hvis strengen omfatter forskjellige typer verdier, er JavaScript "parsefloat ()”Metoden vil returnere flytende punktnummer til det når ethvert ikke-numerisk tegn:

var a = parsefloat ("[email protected] ");
konsoll.logg ("etter konvertering:"+ a);
konsoll.Logg ("Type:" + Type av A);

Her, "parsefloat ()”Metode vil konvertere strengen”[email protected]" til "2022”Flytende punktnummer:

Eksempel 4
For ikke-numeriske tegn, "parsefloat ()”Antall kommer tilbake“Nan”(Ikke et tall):

var a = parsefloat ("Linuxhint.com2022@");
konsoll.logg ("etter konvertering:"+ a);

Utførelse av det gitte “parsefloat ()”Metoden kommer tilbake“Nan”For den passerte strengen”Linuxhint.com2022@”Når det starter med en ikke-numerisk karakter:

Eksempel 5
I et scenario der de passerte “streng”Argument omfatter rom mellom tall, deretter JavaScript”parsefloat ()”Metoden vil bare returnere det første møttede nummeret.

I det følgende eksempel vil vi for eksempel passere "20 45 23456”Streng som et argument for“parsefloat ()”Metode, og den angir det første nummeret”20”Som dens returssak:

var a = parsefloat ("20 45 23456");
konsoll.logg ("etter konvertering:"+ a);
konsoll.Logg ("Type:" + Type av A);

Produksjon

Det var all den essensielle informasjonen relatert til å konvertere en streng til å flyte i JavaScript. Du kan videre forske i henhold til dine preferanser.

Konklusjon

Til Konverter streng til flyte, Du kan bruke “Type konvertering”JavaScript -funksjonen eller“parsefloat ()”Metode. Type konvertering bruker Unary Operator “+” for å konvertere strengverdien til å flyte, mens “Parsefloat ()” Metode godtar en streng "verdi”Som et argument og returnerer det konverterte floatnummeret. Denne oppskrivningen diskuterte forskjellige metoder for å konvertere strenger til flytende punkttall i JavaScript.