Hvordan konvertere et flottørnummer til et helt tall i JavaScript?

Hvordan konvertere et flottørnummer til et helt tall i JavaScript?
Mange programmeringsspråk over hele kloden bruker forskjellige datatyper for å kunne skille mellom mangfoldet av data som er lagret inne i variabler. Selv når det gjelder tall, er det mange typer. Noen vanlige eksempler er int, float og doble. Dette er ikke tilfelle når du arbeider med JavaScript. I JavaScript er det ingen forskjellige typer tall. De er alle lagret det samme. Enten det er “5”, “5.3 ”, eller til og med“ 0.00032 ”. Men noen ganger må disse desimalantallene bli avrundet til hele tall for å gjøre beregninger enklere.

I denne artikkelen vil det bli gitt kunnskap om hvordan disse flytende typetallene kan konverteres til hele tall ved bruk av JavaScript.

Hvordan et floatnummer konverteres til et helt tall?

JavaScript gir et bredt utvalg av metoder som alle kan konvertere et flytende punktnummer til et helt tall. Denne delen vil belyse noen av de mest brukte metodene.

Metode 1: Bruke ParseInt ()

Den mest brukte metoden er “parseint ()”Funksjon. Denne funksjonen tar inn en variabel eller verdi og konverterer den til int -type. Syntaksen for det er som følger:

parseint (x);

Sjekk ut eksemplet for “parseint ()”Nedenfor:

Metode 2: Bruke tofixed ()

tofixed ()”Metoden ligner veldig på“parseint ()”Metode bortsett fra at den bare godtar tallverdier og vil avrunde nummeret ditt til nærmeste desimalnummer som du spesifiserer. Så for hele tallet passerer vi standardindeksen som er 0 i funksjonen. Syntaksen er gitt nedenfor:

x.tofixed ();

Her er x flytallet som bør konverteres, og funksjonen tar ikke noe heltall som et argument som betyr at det vil bruke standard. Eksempelutdraget er vist nedenfor:

Neste utgang viser avrunding til neste hele nummeret:

Metode 3: Bruke matematikk.gulv()

Matematikkbiblioteket er ekstremt nyttig når det gjelder å utføre oppgaver som dette. De Matte.gulv() Funksjonen vil ta desimalverdien og runde den til det laveste hele antallet. Syntaksen til er vist nedenfor:

Matte.gulv (x);

Et eksempel for denne funksjonen er gitt nedenfor:

Metode 4: Bruke matematikk.Ceil ()

Denne funksjonen vil utføre den motsatte oppgaven til Matte.gulv() funksjon. Dette vil runde desimaltallet til høyest mulig hele antall. Sjekk ut syntaks for denne funksjonen:

Matte.Ceil (x);

Prøve for Matte.Ceil () Funksjon presenteres nedenfor:

Metode 5: Bruke matematikk.rund()

I motsetning til de to matematikkfunksjonene som er brukt ovenfor, Matte.rund() benytter seg av desimaltallet og runder til nærmeste hele nummeret. Noe som betyr at hvis desimaltallet er større enn eller lik 5, vil det bli avrundet til neste nummer ellers, er det avrundet til det lavere tallet. Syntaks for Matte.rund() vises nedenfor:

Matte.runde (x);

For ytterligere forståelse se på disse to utdragene:

Eksemplet over viser tydelig hvordan Matte.rund() skiller seg fra de andre matematikkfunksjonene siden den avrunder desimalen til et helt tall.

Konklusjon

Ethvert desimaltall kan konverteres til et helt tall i JavaScript ved hjelp av funksjoner som parseint (), tofixed (), Matte.gulv(), Matte.Ceil (), og Matte.rund(). Denne artikkelen har gitt alle de forskjellige måtene noe desimaltall kan endres til et helt tall ved hjelp av JavaScript.