Å konvertere en gitt streng til et tall er nyttig og kan enkelt gjøres gjennom forskjellige JavaScript -metoder. Dette kan være nyttig for utviklere slik at de enkelt kan manipulere verdier av streng og utføre beregninger på disse tallene. I denne artikkelen vil vi diskutere forskjellige metoder levert av JavaScript for å konvertere en streng til et tall, sammen med eksempler for bedre demonstrasjon og forståelse.
Måter å konvertere en streng til et tall
Noen ganger ønsker vi å utføre forskjellige operasjoner på noen tall, og disse kan ikke gjøres når datatypen til disse numeriske verdiene er streng. Derfor gir JavaScript brukere innebygde metoder for å konvertere strenger til tall og gjøre oppgaven med å utføre operasjoner og forskjellige operatører på disse tallene enklere.
Nedenfor er syv måter du kan konvertere en gitt streng til et tall, sammen med eksempler for din bedre forståelse.
Bruker nummer ()
En av de vanligste metodene for å konvertere en streng til et tall er ved å bruke Antall() metode som tar inn en strengparameter og returnerer tallverdien. I tilfelle den medfølgende strengen ikke kan konverteres til et tall, returnerer metoden ikke et tall (NAN) -verdi, nedenfor er et eksempel:
var eksempel = "44.09 "Produksjon:
Bruker ParseInt ()
En annen metode å bruke for å konvertere en streng til et tall er ved å bruke parseint () som tar inn en hvilken som helst numerisk verdi som streng og konverterer den til en talltype, men hvis du passerer et desimaltall enn det avrunder nummeret og returnerer en heltallverdi som vist nedenfor gjennom følgende eksempel:
var eksempel = "445.7 "Produksjon:
Bruke Parsefloat ()
Noen ganger vil vi at desimaltallet skal returneres nøyaktig uten endring, og for det bruker vi parsefloat () metode. Hvis du passerer flere tall eller et nummer med streng, er bare nummeret returnert. Men hvis du spesifiserer strengen først og deretter et nummer, vil det ikke være i stand til metoden å konvertere den til et tall, og den vil returnere NAN, som vist nedenfor gjennom eksemplet:
var eksempel = "445.767 "Produksjon:
Bruker Unary Operator (+)
En annen måte å konvertere en streng til et tall er ved å bruke Unary -operatøren “+”Sammen med variabelen som vil konvertere strengen til et tall som vist med eksemplet gitt nedenfor:
var eksempel = "445.767 "Produksjon:
Bruke matematikk.gulv()
Denne metoden tar inn en streng og returnerer talltypen, men for desimaler returnerer den heltalldelen bare som et tall, som vist ved eksempel gitt nedenfor:
var eksempel = "445.7 "Produksjon:
Ved hjelp av dobbel tilde (~ ~) operatør
En annen måte å bare konvertere en streng til et tall er ved å bruke Double Tilde "~~”Sammen med strengen som vil konvertere enhver streng til et tall. I tilfelle av desimalverdier, tar det bare heltalldelen og ignorerer desimaldelen.
var eksempel = "60.67 "Produksjon:
Multiplikasjon med et tall
Enkleste måte å konvertere en streng til et tall på er ved å multiplisere den strengen med 1, som vil returnere et tall. Både desimaler og heltallverdier vil bli returnert med nummer som en datatype vist gjennom eksemplet nedenfor:
var eksempel = "60.67 "Produksjon:
Konklusjon
Det er forskjellige måter å konvertere en streng til antall, noen innebygde metoder så vel som noen andre operatører til å bruke til dette formålet. I denne artikkelen diskuterte vi forskjellige innebygde metoder, så vel som noen måter å konvertere en streng til tall. Du kan ganske enkelt multiplisere strengen med en som vil konvertere den til et tall, eller du kan bruke innebygde metoder som diskutert i denne artikkelen sammen med eksempler for din bedre forståelse.