Matte.gulv, matematikk.Ceil, kamp.trunc, og matematikk.runde metoder i JavaScript

Matte.gulv, matematikk.Ceil, kamp.trunc, og matematikk.runde metoder i JavaScript
JavaScript er et av de kjente programmeringsspråkene akkurat nå, og det er fordi det har enten en pakke eller et bibliotek for nesten alle problemer en programmerer kan møte. Når du utvikler et JavaScript-program eller en full-stack webapplikasjon, må du håndtere tall. I noen tilfeller vil du ikke ha et flytende nummer i variabelen din, det er der Matematikkobjekt kommer i spill.

La oss starte med å diskutere matematikkobjektet veldig kort fordi det er en god praksis å forstå det grunnleggende om noe når du prøver å lære noe nytt.

Matematikkobjektet

Matte Objekt er et globalt objekt som kommer i bygget med JavaScript og lar brukere utføre en rekke matematiske funksjoner når de jobber med et problem som krever slik hjelp. Det vi mener med begrepet "globalt objekt" er at du ikke trenger å lage et objekt av det før du bruker det. Matematikkobjekt er imidlertid ikke som andre globale objekter, da det ikke er en konstruktør. Årsaken til dette er at matematikkobjektet og alle metodene inne i det er statiske, og det er derfor vi normalt ikke kaller det et "funksjonsobjekt".

Matte.metoder

Matematikkobjekt inneholder mange forskjellige metoder, og vi kommer til å diskutere fire av dem som hjelper oss å konvertere et hvilket som helst tall til et heltall: et reelt tall (en tallverdi uten brøkdelen).

De fire metodene for matematikkobjekt er:

  • Matte.rund()
  • Matte.Ceil ()
  • Matte.gulv()
  • Matte.trunc ()

Syntaks

Syntaksen forblir den samme for alle disse fire metodene, og det er:

Matte.metode (nummer \ variabel som inneholder nummer)

Matte.runde (x)

Denne metoden er ganske enkel, den tar et tall, runder den til nærmeste virkelige tall, og returnerer den verdien som et heltall.

Runder det til nærmeste nummer betyr hvis flytende punkttall etter desimalpunktet er større enn ".50”Da ville nummeret runde opp til neste nummer. For eksempel tallet "4.57”Ville runde opp til“5”. Tilsvarende, hvis desimaltallet etter desimalpunktet er mindre enn eller lik ".50”Da ville tallet runde ned til samme nummer E.g. “4.47”Ville runde ned til“4”.

La oss ta et tall hvis flytende punktnummer er mindre enn ".50”Og lagre den i en variabel som det:

Const NumberValue = 138.2293;

La oss nå gi denne verdien til Matte.rund() metode og skriv den ut ved hjelp av konsoll.Logg() funksjon, akkurat som:

konsoll.Logg (matematikk.runde (nummervalue));

Komplett kodebit

Const NumberValue = 138.2293;
konsoll.Logg (matematikk.runde (nummervalue));

Produksjon

Du kan være vitne til at tallet “138.2293”Er avrundet til“138”.

Her er et annet eksempel der vi mater et tall hvis flytende punktnummer er større enn "0.50”Pluss at vi direkte bruker et tall i parametrene til Matte.rund() funksjon.

Nå, den Matte.rund() Metoden har avrundet “1.57" til "2”Og kom tilbake”2" som et resultat.

Matte.Ceil (x)

Matte.Ceil () Metoden avrunder nummeret som er gitt til det i parametrene. Uansett om flytende punktnummer er større enn eller mindre enn ".50 ”, regnestykket.Ceil () -metoden vil ganske enkelt avrunde antallet gitt til det e.g. “4.37”Ville runde opp til“5”Selv om flytende punktnummer er“.37”.

La oss ta et nummer og lagre det i en variabel som det:

const numberValue = 30.12;

La oss nå gi denne verdien til Matte.Ceil () metode og skriv den ut ved hjelp av konsoll.Logg() funksjon, akkurat som:

konsoll.Logg (matematikk.Ceil (NumberValue));

Komplett kodebit

const numberValue = 30.12;
konsoll.Logg (matematikk.Ceil (NumberValue));

Produksjon

Du kan være vitne til at selv om flytende punktnummeret er så lavt som ".12" men Matte.Ceil () Metoden har avrundet nummeret til “31”.

La oss ta et annet eksempel på Matte.Ceil () metode hvor vi vil mate nummeret med flytende punktnummer “.00”Til matte.Ceil () Funksjon:

Utgangen er “922”, og du kan bekrefte fra dette eksemplet at antallet alltid blir avrundet ved å bruke Matte.Ceil () metode.

Matte.gulv (x)

Matte.gulv() gjør det motsatte av Matte.Ceil () Metode, det runder ned antallet.

La oss for eksempel ta et tall hvis flytende punkttall er større enn ".5 ”og lagre den i en variabel som det:

Const NumberValue = 53.784;

La oss nå overføre denne verdien til Matte.gulv() metode og skriv den ut ved hjelp av konsoll.Logg() funksjon, akkurat som:

konsoll.Logg (matematikk.gulv (tallvalue));

Kodebit

Const NumberValue = 53.784;
konsoll.Logg (matematikk.gulv (tallvalue));

Produksjon

Du kan se at selv om flytende punktnummeret er større enn ".5" men Matte.gulv() Metoden har avrundet tallet til “53”.

Her er et eksempel på Matte.gulv() Metode uten å bruke en variabel for å lagre nummeret:

Matte.trunc (x)

Dette Matte.trunc () Metoden returnerer bare heltalldelen av tallet, delen før desimalpunktet ".”. Det avrunder ikke noe. La oss for eksempel ta et nummer og lagre det i en variabel som det:

Const NumberValue = 434.021395753;

La oss nå gi denne verdien til Matte.trunc () metode og skriv den ut ved hjelp av konsoll.Logg() funksjon, akkurat som:

konsoll.Logg (matematikk.trunc (numberValue));

Komplett kodebit

Const NumberValue = 434.021395753;
konsoll.Logg (matematikk.trunc (numberValue));

Produksjon

Her er et annet eksempel uten å lagre verdien i en variabel:

konsoll.Logg (matematikk.Trunc (874.921395753));

Alle fire metodene sammen

Det er ingen slik begrensning som begrenser oss til å bruke bare en av disse metodene på et enkelt tall eller en enkelt variabel. Vi kan også bruke alle disse metodene på en enkelt variabel. Akkurat som vist nedenfor:

Kodebit

Prøv ut disse kommandoene i nettleserens konsoll (F12 for Chrome)

nummer = 6632.678501;
Matte.runde (nummer);
Matte.Ceil (nummer);
Matte.gulv (tall);
Matte.trunc (nummer);

Produksjon

Konklusjon

Som programmerer må du håndtere tall, og for at matematiske funksjoner brukes. Matematiske funksjoner utøves på en numerisk verdi for å konvertere dem til et reelt tall eller et heltall. I JavaScript, det globale Matte Objekt utfører forskjellige matematiske operasjoner. I denne opplæringen dekket vi fire forskjellige JavaScript -metoder for å endre tallene med eksempler, det er Matte.runde (), kamp.Ceil (), Matte.gulv og Matte.trunc ().