Hvordan konvertere strenger til tall i JavaScript

Hvordan konvertere strenger til tall i JavaScript
Datahåndtering er et av de essensielle konseptene i programmering. Som et resultat gir JavaScript forskjellige funksjoner for analysering av datatyper, som lar deg enkelt konvertere dataformatet. For eksempel, hvis du vil utføre noen matematiske operasjoner på en streng som består av et tall, må du konvertere den strengen til et tall først.

For dette formålet eksisterer det mange JavaScript -metoder som parseint (), parsefloat (), Antall(), Matte.gulv(), og Matte.Ceil (). Denne oppskrivningen vil demonstrere metoden for å konvertere strenger til tall i JavaScript ved å bruke alle de nevnte funksjonene. Så la oss starte!

Hvordan konvertere strenger til tall i JavaScript ved hjelp av ParseInt () -metoden

I JavaScript, "parseint ()”Funksjon brukes for å konvertere en streng til et tall. Det tar "streng”Og“Radix”Som parametere og konverterer den ekstra strengen til et heltall. I parseint () -funksjonen legges radiksen til for å spesifisere det numeriske systemet du vil bruke.

For eksempel radiksen "8”Indikerer at det ekstra nummeret i strengen vil bli konvertert fra oktal til desimal base. Denne metoden vil sende ut “Nan”Ikke et tall hvis den spesifiserte strengen ikke inkluderer en numerisk verdi.

Syntaks av Parseint ()

Nå, sjekk ut syntaks for ParseInt () -funksjonen for å konvertere strenger til tall:

Parseint (String, Radix)

I den ovennevnte syntaks, legg til "Streng”Som du vil konvertere som et første argument. Deretter legger du til en base som radiks som er valgfri. Denne funksjonen vil returnere en numerisk verdi som følge av strengen til nummerkonvertering.

Eksempel: Konvertere strenger til tall i JavaScript ved hjelp av ParseInt () uten radix

I det første eksemplet vil vi prøve å konvertere “22a”Streng til et tall ved hjelp av parseInt () -funksjonen. For dette formålet vil vi skrive ut følgende kode i konsollvinduet:

myString = '22a'
konsoll.Logg (Parseint (MyString))

ParseInt () -funksjonen vil konvertere verdien av “MyString”Til det tilsvarende antallet og vise deg resultatet ved hjelp av konsollen.Logg () Funksjon:

Eksempel: Konvertere strenger til tall i JavaScript ved hjelp av ParseInt () med radix

Som nevnt tidligere, kan du også legge til basen som "Radix”For konverteringen. For eksempel har vi definert "22”Som en streng og setter deretter radixen sin som“8”I parseint () -funksjonen. Resultatet vil bli beregnet som (2+2*8), som er "18”:

myString = '22'
konsoll.Logg (Parseint (MyString, 8))

Hvordan konvertere strenger til tall i JavaScript ved hjelp av ParseFloat () -metoden

Hvis du vil konvertere en streng til et flytende punktnummer, må du bruke parsefloat () JavaScript -funksjon. Den returnerer bare tallet som er funnet ved starten av den spesifiserte strengen som er blitt analysert til Parsefloat () -funksjonen kommer over et tegn som ikke er et tall.

Syntaks av Parsefloat ()

Her er syntaks for ParseFloat () -funksjonen for å konvertere strenger til tall i JavaScript:

parsefloat (streng)

ParseFloat () -funksjonen godtar en enkelt parameter som en "streng" du vil legge til for konverteringsformål.

Eksempel: Konvertere strenger til tall i JavaScript ved bruk av ParseFloat () -metoden

Følgende eksempel vil konvertere vår "teststring" med verdien "224.56b”Til et tall ved hjelp av ParseFloat () -funksjonen og utgangen fra ParseFloat () -funksjonen kan sees i konsollvinduet:

La TestString = ParseFloat ("224.56b ");
konsoll.logg (teststring);

Hvordan konvertere strenger til tall i JavaScript ved bruk av tall () -metode

Nummer () -funksjonen brukes til å konvertere JavaScript -objekter eller variabler til tall. Det kan også brukes til å konvertere den ekstra strengen til nummeret. Denne metoden vil sende ut “Nan”Hvis den ekstra strengen ikke er i stand til å bli konvertert til et tall.

Syntaks av tall ()

Ta en titt på syntaks for tall () -funksjonen i JavaScript:

Nummer (objekt)

Dette nummeret () -funksjonen vil konvertere ethvert datatype JavaScript -objekt til et tall og returnere verdien.

Eksempel: Konvertere strenger til nummer i JavaScript ved bruk av tall () -metode

I det undergitte eksemplet vil vi konvertere “Teststring”JavaScript -variabel til et tall ved å bruke“Antall()”Funksjon:

La TestString = nummer ("101.11 ");
konsoll.logg (teststring);

Utgangen erklærer at vi har konvertert den ekstra strengen til et tall:

Hvordan konvertere strenger til tall i JavaScript ved hjelp av matematikk.gulv () -metode

Matten.gulv () -funksjon i JavaScript returnerer den største heltallverdien mindre enn eller lik antallet som er bestått. Denne funksjonen tar også strenger og konverterer dem til heltall.

Syntaks av matematikk.gulv()

Matte.gulv (verdi)

Ovennevnte matematikk.gulv () -funksjon vil ta den spesifiserte strengen som "Verdi”Og konverter den til et tall.

Eksempel: Konvertere strenger til nummer i JavaScript ved hjelp av matematikk.gulv () -metode

Nå bruker vi matematikken.gulv () funksjon for å konvertere “101.11”Streng til et tall:

La teststring = matematikk.gulv ("101.11 ");
konsoll.logg (teststring);

Hvordan konvertere strenger til tall i JavaScript ved hjelp av matematikk.Ceil () Metode

Matten.Ceil () -funksjonen i JavaScript brukes til å vise det minste heltallet som er større enn eller lik det spesifiserte tallet. Du kan også bruke denne funksjonen for å konvertere strenger til tall.

Syntaks av matematikk.Ceil ()

Matte.Ceil (verdi)

Matten.Ceil () -funksjonen kan ta den ekstra strengen som "Verdi”Og konverter den til et tall.

Eksempel: Konvertere strenger til tall i JavaScript ved hjelp av matematikk.Ceil () Metode

For eksempel for å konvertere "578.99”Streng til nummer i JavaScript, vi bruker matematikken.Ceil () Funksjon på følgende måte:

La teststring = matematikk.Ceil ("578.99 ");
konsoll.logg (teststring);

Matten.Ceil () -funksjonen vil avrunde “578.99”Streng til“579" Antall:

Konklusjon

For å konvertere strenger til tall i JavaScript brukes flere metoder som ParseInt (), ParseFloat (), Number (), Math.gulv (), og matematikk.Ceil () og denne oppskrivningen inneholder den detaljerte beskrivelsen og eksemplene på alle disse metodene. Alle de gitte metodene er enkle og enkle å bruke. Du kan bruke noen av dem til å konvertere den valgte strengen til et nummer.