JavaScript, lagret alltid tallene i form av flytende punkt eller dobbeltpresisjon, og det lagret tallene i 64 biter. I JavaScript er tall også kjent som brøkene som er lagret i biter fra 0 til 51, skiltet lagres i 63 biter og eksponenten er lagret i biter 52 til 62 biter.
I JavaScript kan et tall brukes i følgende skjemaer:
Tall med eller uten desimaler
For å skrive tallene i Javascirpt med eller uten desimalpunkter, følger jeg som:
La a = 25;Hvordan skrive ekstra store eller ekstra små tall i JavaScript
For å skrive ekstra store tall i JavaScript vil følgende syntaks bli brukt:
La C = 2776E3 // 276000Heltall presisjon
Som vi diskutert ovenfor, er det i JavaScript -tall flytende punkttall; Derfor bør vi også vite om presisjonen til et heltall. I JavaScript er et heltall nøyaktig opptil 15 sifre som vist i det gitte eksemplet.
Eksempel
La A = 9999999999999999; // A vil være lik 9999999999999999Flytende presisjon
Flytende presisjon er også en del av Flytepunkttall I JavaScript. Men når vi bruker noen aritmetisk operasjon på flytende tall, vil svaret deres ikke være nøyaktig. Ta en titt på det gitte eksemplet.
Eksempel
La C = 0.7 + 0.2; // ut vil være 0.89999999999999999Dette problemet kan løses ved å bruke multiplikasjons- og divisjonsoperasjoner på det.
La C = (0.7*10 + 0.2*10) / 10Antall jobber med streng
I JavaScript hvis vi legger til et nummer med et tall i streng, finner i stedet for tillegg, sammenkobling. Som vist i det gitte eksemplet.
La a = 7;HOwever, hvis vi bruker andre aritmetiske operasjoner på to strenger, vil vi i resulterende få tall i stedet for en streng som vist i følgende eksempel.
La A = "70";Symboliske tallverdier
Flytende punkttall har videre tre typer symboliske verdier:
Nan (ikke et tall)
I JavaScript, hvis resultatet av noe aritmetisk operasjon ikke er et tall da Nan returneres som vist i kodebiten gitt nedenfor:
La a = 5/ 'katt'Dessuten er ISNAN () en global funksjon tilgjengelig i JavaScript for å sjekke om verdien er et tall eller ikke, og som standard er dens opprinnelige verdi “Not-a-number”. De nåværende nettleserne støtter ikke denne funksjonen fordi den er en ikke-skriverbar og ikke-konfigurert funksjon. Følgende program viser et eksempel på Isnan ().
Eksempel
La x = 100 / "Somestring";evighet
Når det gjelder beregningsnummer, har JavaScript en grense, og vi kan ikke mer enn det største mulige antallet (1.7976931348623157E+308). Nå vil et hvilket som helst nummer over enn det største mulige antallet i JavaScript bli betraktet som en uendelig.
La oss dele et tall med null og sjekke resultatet:
La x = 24/0;I JavaScript er typen "uendelig" nummer:
typeof (x);Negativ uendelig (-infinitet)
Akkurat som uendelig, et hvilket som helst tall nedenfor enn det minste mulige antall (5E-324) i JavaScript ville bli betraktet som en Negativ uendelig(-Evighet).
La oss dele et tall med null og sjekke resultatet:
La x = -24/0;Tall som objekt ()
I JavaScript kan tall også være representert i form av et objekt. Vi kan definere tall som objekt ved å bruke nøkkelordet "ny". Ta en titt på det gitte eksemplet.
La A = 432; // a er et tallKonklusjon
JavaScript har bare en type nummer kjent som “Flytepunkttall” som følger IEEE 754 -standardene. I JavaScript er tall også kjent som brøkene som er lagret i biter fra 0 til 51, skiltet lagres i 63 biter og eksponenten er lagret i biter 52 til 62 biter. Dette innlegget forklarer hvordan tall oppfører seg med strengene under aritmetiske operasjoner, og hva som er symbolsk tallverdier ved hjelp av eksempler.