I JavaScript må du håndtere tall og strenger for forskjellige formål, og det kan være nødvendig for å dele antallet i heltall og desimalkomponenter. For eksempel tallet 11.5 ville bli delt inn i to tall, 11 og 0.5. Sifferet etter desimalpunktet (.) er en desimal del av tallet, for eksempel at 5 er desimaldelen av tallet 11.5.
Denne bloggen vil gi metodene for å få desimaldelen av et tall.
Hvordan få desimal del av nummeret i JavaScript?
Du kan bruke noen forhåndsdefinerte metoder for JavaScript for å få desimaldelen av et tall. Disse metodene er nevnt nedenfor:
La oss se arbeidet med dem begge en etter en!
Metode 1: Få desimal del av nummeret ved bruk av indexOf () -metode
“oversikt over()”Metode kan brukes for å få desimaldelen fra et tall. I denne tilnærmingen må du først konvertere nummeret til en streng og få indeksen for desimalpunktet (.) ved hjelp av “oversikt over()”Metode. Deretter kan du trekke ut delen etter desimalpunktet som en substring som bruker "substring ()”Metode.
Syntaks
Følg den undergitte syntaks for å få desimaldelen fra nummer ved bruk av indexOf () -metode:
toString ().IndexOf (desimalpoint)
Eksempel
I dette eksemplet vil vi først lage en variabel som lagrer et desimaltall "15.115”:
var nummer = 15.115;
Her vil vi først konvertere nummeret til strengen, deretter få indeksen for desimalpunktet og lagre det i en ny variabel:
var getDecimalVal = nummer.toString ().oversikt over(".");
Etter å ha fått indeksen over desimalpunktet, vil vi igjen konvertere nummeret til strengen og få delen av tallet etter desimalpunktet ved å bruke Substring () -metoden og til slutt lagre det i en ny variabel som heter “desimalpart”:
var desimalpart = nummer.toString ().substring (getDecimalVal+1);
Til slutt vil vi skrive ut desimaldelen av nummeret som er lagret som en verdi av variabelen "desimalpart”På konsollen:
konsoll.logg (desimalpart);
Som du kan se, viste utgangen desimaldelen av tallet:
La oss ta turen mot den andre metoden!
Metode 2: Få desimal del av nummeret ved bruk av Split () -metode
“dele()”Metode i JavaScript er en annen måte å bestemme en desimal del av et tall. Det er den hyppigst og ganske enkelt brukte metoden for å få delen av et tall. Den deler strengen i en rekke underlag og gir den nye matrisen som utgang.
Syntaks
Bruk følgende metode for “dele()”Metode:
streng.Split (separator, grense)
Det tar to parametere, separatoren og grensen. Den andre parameteren er valgfritt, mens den første parameteren, “separator”, Brukes til å dele strengen. “grense”Angir hvor mange splitter det kan være. Merk at elementene som overskrider delingsgrensen ikke vil vises i matrisen. De delte varene returneres i den nye matrisen.
Eksempel
Her vil vi bruke det samme nummeret som er opprettet i forrige eksempel. Deretter vil vi først konvertere nummeret til strengen ved å bruke "toString ()”Metode og del nummeret ved å passere desimalpunktet (.) som separator. Konverter deretter arrayelementet til indeks 1 for å hente desimaldelen av tallet:
var getDecimal = nummer.toString ().dele(".")[1];
Til slutt, skriv ut desimaldelen av nummeret på konsollen:
konsoll.logg (getDecimal);
Produksjon
Vi har samlet alle metodene for å få desimaldelen av et tall.
Konklusjon
For å få tallets desimaldel, kan du bruke “dele()”Metode og“oversikt over()”Metode. I metoden IndexOf () vil du først konvertere nummeret ditt til en streng og få indeksen for desimalpunktet (.) og få delen etter desimalpunktet som en substring ved bruk av Substring () -metoden. I Split () -metoden, del først strengen basert på separatoren og få nummeret etter separatoren. I dette blogginnlegget har vi gitt metodene for å få desimaldelen av et tall med detaljerte eksempler.