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:
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;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;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;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;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;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 ().