Som et objektorientert språk , inneholder JavaScript objekter og metoder i sitt bibliotek til å utføre en rekke oppgaver. Regnestykket objektet inneholder ulike metoder og verdier for å hjelpe programmerere i enkle eller kompliserte beregninger . En av disse funksjonene er avrunding tall. Med muligheten til å runde tall , kan programmerere definere desimaler til et desimal , og utføre spesielle avrunding kommandoer, for eksempel tak og gulv beregninger. The Math Object
JavaScript- biblioteker har Math objekt som hjelper programmerere med grunnleggende eller felles matematiske beregninger . The Math objektet inneholder visse matematiske konstanter (som Pi , e , eller kvadratroten av 2 ) . The Math objektet inneholder også nyttige metoder som utfører visse funksjoner , for eksempel antall generasjon. Den " round () "-metoden av Math klassen tar et desimaltall og runder til nærmeste heltall . Så ville desimal 4,5 runde til 5 , mens 4,4 ville runde av til fire .
Avrunding til desimaler
Mens runde funksjonen har sine bruksområder på egen hånd, programmerere vil mest sannsynlig trenger å gjøre mer enn å runde av til nærmeste heltall fra tid til annen. Ved hjelp av den runde funksjon , kan en programmerer runde til noen desimaler , ved hjelp av denne formelen : en
runde ( num * ( 10 ^ x ) ) /10 ^ x
der " num " er desimal å runde , og "x " er desimalplassen som programmerer ønsker å runde nummeret.
Eksempler
en programmerer kan utvikle et program som beregner penger som en del av en nettside . For å gjøre dette , må programmerer å beregne desimaler av variabel lengde som kroner og øre . Dette betyr at programmereren må runde av til to desimaler ( * 0,00 ) . Hvis gitt desimal 6,7548 , JavaScript- kommandoen til å runde vil se ut som dette eksempelet : en
Var num = 6,7548
Var dollar = Math.round ( num * 100 ) /100 ;
tallet multipliseres med 100 ( 10 ^ 2 ) , som tilsvarer 675,48 . At antall runder til nærmeste heltall gjennom den runde funksjon ( 675 ) . At resultatet blir deretter delt på 100 . Resultatet , som er lagret i variabelen "dollar ", er 6,75.
Alternativer til Round Funksjon
Foruten den runde funksjon , inneholder Math objektet også " ceil ( ) " (tak ) og " gulvet ( ) "funksjoner . Taket funksjonen oppfører seg på samme måte som den runde funksjon, bortsett fra at den runder en desimal til nærmeste , HØYESTE heltall mot positiv uendelig. For eksempel vil 3,1 avrunde til 4, og vil avrunde -3,9 til -3 ( fordi -3 er nærmere positivt uendelig) . Gulvet funksjoner oppfører seg motsatt vei : avrunding er gjort til nærmeste , LAVESTE heltall mot negativ uendelig. Så, for eksempel, ville 3.1 runde til tre , og -3,1 ville runde av til -4 .