Som et objektorienteret sprog , JavaScript indeholder objekter og metoder i sit bibliotek for at udføre en lang række opgaver. Den matematiske objektet indeholder forskellige metoder og værdier for at hjælpe programmører i simple eller komplekse beregninger. En af disse muligheder er afrunding numre. Med evnen til at runde tal , kan programmører definere decimaler til ethvert decimal og udføre særlige afrunding kommandoer såsom loft og gulv beregninger. Math Object
JavaScript-biblioteker omfatter en Math objekt, der hjælper programmører med grundlæggende eller almindelige matematiske beregninger . Math objektet indeholder bestemte matematiske konstanter (såsom Pi , e, eller kvadratroden af 2) . Math objektet indeholder også nyttige metoder , der udfører visse funktioner , såsom antallet generation. Den " round ( ) "-metoden af Math klassen tager et decimaltal , og runder til nærmeste heltal . Så ville decimal 4.5 rundt til 5 , mens 4,4 ville afrunde til 4. .
Afrunding til decimaler
Mens runde funktion har dens anvendelser på sin egen, programmører vil højst sandsynligt nødt til at gøre mere end runde til nærmeste hele tal fra tid til anden. Ved hjælp af funktionen round , kan en programmør rundt til ethvert decimal ved hjælp af denne formel : Hej
round ( num * ( 10 ^ x)) /10 ^ x
hvor " num " er den decimal at runde , og " x" er decimal , som programmøren ønsker at afrunde tallet.
Eksempler
en programmør kunne udvikle et program der beregner penge som en del af en hjemmeside. For at gøre dette , programmøren har brug for at beregne decimaler af variabel længde som dollars og cents . Det betyder, at programmøren skal afrunde til anden decimal ( * .00 ) . Hvis der gives decimal 6,7548 , JavaScript kommandoen til at afrunde ville ligne dette eksempel : Hej
var num = 6,7548
var dollar = Math.round ( num * 100) /100;
nummeret ganges med 100 (10 ^ 2 ) , hvilket svarer til 675,48 . Dette antal runder til nærmeste heltal gennem det runde funktion ( 675) . Dette resultat er derefter divideret med 100 . Resultatet gemmes i variablen "dollar ", er 6,75 .
Alternativer til Round Function
Udover runde funktion, Math objektet indeholder også " ceil ( ) "( loftet) og " gulv () "-funktionerne . Loftet funktionen opfører sig på samme til den runde funktion, bortset fra at det runder en decimal til nærmeste , HØJESTE heltal mod positiv uendelighed. For eksempel vil 3,1 rundt til 4 , og -3.9 ville afrunde til -3 ( fordi -3 er tættere på positiv uendelig) . Gulvet funktioner opfører den modsatte vej : afrunding sker til nærmeste , laveste heltal mod negative uendelighed. Så for eksempel , ville 3,1 rundt til 3 og -3.1 ville afrunde til -4 .