Javascript Avrunding Funksjon

Javascript Avrunding Funksjon


Som et objektorientert språk, inneholder Javascript objekter og metoder i sitt bibliotek til å utføre en rekke oppgaver. Regnestykket objekt inneholder ulike metoder og verdier for å hjelpe programmerere i enkle eller komplekse beregninger. En av disse funksjonene er avrunding tall. Med muligheten til å runde tall, kan programmerere definere desimaler til noen desimaler, og utføre spesielle avrundings kommandoer, for eksempel tak og gulv beregninger.

The Math Object

Javascript biblioteker inkluderer Math objekt som hjelper programmerere med grunnleggende eller vanlige matematiske beregninger. The Math objektet inneholder visse matematiske konstanter (som Pi, e, eller kvadratroten av 2). The Math objekt inneholder også nyttige metoder som utfører visse funksjoner, for eksempel antall generasjon. Den "round ()" metoden i Math klassen tar et desimaltall og runder til nærmeste heltall. Så, desimal 4.5 vil avrunde til 5, mens 4,4 ville rundt til fire.

Avrunding til Desimalplasser

Mens runde funksjon har sin bruker på egen hånd, vil programmerere mest sannsynlig trenger å gjøre mer enn å runde av til nærmeste heltall fra tid til annen. Bruke runde funksjon, kan en programmerer runde til noen desimaler, ved hjelp av denne formelen:

round (num * (10 ^ x)) / 10 ^ x

der "num" er desimaltegnet å runde, og "x" er desimalplassen som programmereren ønsker å runde tall.

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 dollar og cent. Dette betyr programmereren trenger å runde til andre desimal (* 0,00). Hvis gitt desimal 6,7548, vil Javascript kommandoen for å runde den se ut som dette eksempelet:

Var num = 6,7548

Var dollar = Math.round (num * 100) / 100;

Nummeret blir multiplisert med 100 (10 ^ 2), som er lik 675,48. At antallet runder til nærmeste heltall gjennom den runde funksjon (675). Som resultat blir deretter dividert med 100. Resultatet lagres i variabelen "dollar," er 6,75.

Alternativer til Round Funksjon

Foruten den runde funksjon, inneholder Math objektet også "ceil ()" (taket) og "gulvet ()" funksjoner. Taket funksjon oppfører seg på samme måte som den runde funksjon, bortsett fra at den runder et desimaltall til nærmeste, høyeste heltall mot positiv uendelig. For eksempel 3.1 vil rundt til fire, og -3,9 ville runde til -3 (fordi -3 er nærmere positiv uendelig). Gulvet funksjoner oppfører seg motsatt vei: avrunding er gjort til nærmeste, LAVESTE heltall mot negative uendelig. Så, for eksempel, ville 3,1 runde 3, og -3,1 ville runde til -4.