Ako zaokrúhliť číslo na najbližších 10 v JavaScripte

Ako Zaokruhlit Cislo Na Najblizsich 10 V Javascripte



Približný výpočet čísla je známy ako zaokrúhľovanie. Pomáha to urobiť čísla jasnejšími a jednoduchšie na pochopenie. Podľa požadovanej presnosti výpočtu je možné čísla zaokrúhliť na konkrétnu hodnotu. Číslo sa zaokrúhľuje na desatinu, celé číslo sa nemení, mení sa len približná hodnota.

Táto štúdia vysvetlí postup zaokrúhlenia čísla v JavaScripte na najbližších 10.

Ako zaokrúhliť číslo na najbližších 10 v JavaScripte?

V JavaScripte použite nasledujúce metódy na zaokrúhlenie čísla na najbližších 10:







Pozrime sa na fungovanie vyššie uvedených metód jeden po druhom!



Metóda 1: Zaokrúhlenie čísla na najbližších 10 s použitím metódy Math.round().

V JavaScripte je „ okrúhly() “metóda “ Matematika ” sa používa na zaokrúhlenie desatinných čísel, ako aj celých čísel na približnú hodnotu. Zaokrúhli celé číslo na najbližšie celé číslo.



Syntax





Postupujte podľa uvedenej syntaxe pre použitie metódy round() na zaokrúhlenie čísla najbližšie k 10:

Matematika . okrúhly ( číslo / 10 ) * 10
  • ' Math.round() ” metóda sa vyvolá odovzdaním čísla deleného 10 ako argumentu, ktorý zaokrúhli výsledok na najbližšie celé číslo.
  • Potom ho vynásobte 10, čím sa výsledok zaokrúhli na najbližších 10.

Príklad

Najprv definujte funkciu s názvom „ zaokrúhliťNanajbližšie10 “ s parametrom “ číslo “. Volá metódu Math.round(), ktorá vráti približnú hodnotu, ktorá je najbližšie k 10 :



funkcia roundToNearest10 ( číslo ) {

vrátiť Matematika . okrúhly ( číslo / 10 ) * 10 ;

}

Zavolajte na „ zaokrúhliťNanajbližšie10 'funkcia zadaním celého čísla' 6745 “. Najprv sa vydelí 10 a vráti sa „ 674,5 “, ktoré bude zaokrúhlené na „ 675 ” čo je najbližšie celé číslo 674,5. Výsledná hodnota sa potom vynásobí 10, aby sme dostali približnú hodnotu na najbližších 10:

konzoly. log ( zaokrúhliťNanajbližšie10 ( 6745 ) ) ;

Na výstupe sa zobrazí „ 6750 “, čo je najbližšie 10 k „ 6745 “:

Odovzdajme desatinnú hodnotu“ 89,9 ” vo funkcii a pozrite si zaokrúhlenú hodnotu:

konzoly. log ( zaokrúhliťNanajbližšie10 ( 89,9 ) ) ;

Výstup vytlačí „ 90 “ zaokrúhlením desatinného čísla “ 89,9 “ s presnosťou na 10:

Metóda 2: Zaokrúhlenie čísla na najbližších 10 s použitím metódy Math.ceil().

Ak chcete zaokrúhliť číslo na najbližších 10, „ Math.ceil() “ používa sa metóda. Číslo sa zaokrúhli na najbližšie najväčšie celé číslo. Ak sa metóde Math.ceil() odovzdá desiatkové číslo, vráti celé číslo.

Syntax

Daná syntax sa používa pre „ ceil() “ metóda:

Matematika . strop ( číslo / 10 ) * 10
  • Berie číslo ako argument delený 10 a potom ho vynásobí 10.
  • Vydelením čísla 10 sa číslo zaokrúhli na najbližšie najbližšie najväčšie celé číslo.
  • Potom vynásobte výsledné číslo 10, aby ste dostali číslo zaokrúhlené nahor na najbližších 10.

Príklad

Vyvolajte „ Math.ceil() “metóda v “ zaokrúhliťNanajbližšie10 ” funkciou zadaním čísla deleného 10 a následným vynásobením 10, čím sa číslo zaokrúhli na najbližších 10:

funkcia roundToNearest10 ( číslo ) {

vrátiť Matematika . strop ( číslo / 10 ) * 10 ;

}

Zavolajte na „ zaokrúhliťNanajbližšie10 “funkcia a odovzdanie čísla” 6745 “ ako argument. Najprv sa vydelí 10 a vráti sa „ 674,5 “, ktoré bude zaokrúhlené na „ 675 ” kvôli metóde ceil (), ktorá je ďalším najväčším celým číslom 674,5. Potom sa výsledné číslo vynásobí 10 a získa sa približná hodnota s presnosťou na 10:

konzoly. log ( zaokrúhliťNanajbližšie10 ( 6745 ) ) ;

Výkon

Podobne sa desatinné číslo v JavaScripte zaokrúhľuje na najbližších 10 pomocou metódy Math.ceil(). Zadajte číslo ' 78,02 “ ako parameter v „ zaokrúhliťNanajbližšie10 “. Vráti sa' 8 “, čo je ďalšie najväčšie celé číslo z „ 7,802 “ a potom vynásobte výsledné číslo 10 to je približná hodnota s presnosťou na 10:

konzoly. log ( zaokrúhliťNanajbližšie10 ( 78,02 ) ) ;

Zodpovedajúci výstup bude:

Metóda 3: Zaokrúhlenie čísla na najbližších 10 s použitím metódy Math.floor().

Existuje ďalšia metóda “Math.floor()”, ktorá sa používa na zaokrúhlenie čísla na najbližších 10. Zaokrúhli číslo nadol na najbližšie celé číslo. Ak sa do metódy Math.floor() odovzdá desiatkové celé číslo, vráti najbližšie celé číslo.

Syntax

Pre metódu floor() sa používa nasledujúca syntax:

Matematika . poschodie ( číslo / 10 ) * 10
  • Metóda sa volá zadaním čísla deleného 10 ako argumentu, ktorý zaokrúhli výsledné číslo nadol na najbližšie celé číslo.
  • Potom sa výsledné číslo vynásobí 10, čím sa vráti číslo zaokrúhlené na najbližších 10.

Príklad

V definovanej funkcii „ roundToNearest10() “, zavolajte na „ Math.floor() ” metódou zadaním čísla deleného 10 ako argumentu a potom ho vynásobte 10:

funkcia roundToNearest10 ( číslo ) {

vrátiť Matematika . poschodie ( číslo / 10 ) * 10 ;

}

Zadajte číslo ' 6745 ” ako argument v definovanej funkcii s názvom “ roundToNearest10() “. Najprv sa vydelí 10 a vráti sa „ 674,5 “, ktoré bude zaokrúhlené na „ 674 ” kvôli metóde floor(), ktorá je najbližšie nižšie celé číslo 674,5. Potom výsledné číslo „ 674 “ sa vynásobí 10 a získa sa približná hodnota s presnosťou na 10:

konzoly. log ( zaokrúhliťNanajbližšie10 ( 6745 ) ) ;

Výkon

Zadajte desatinné číslo “ -5.15 “ ako parameter v „ zaokrúhliťNanajbližšie10 “. Vráti sa' 7 ” čo je najbližšie nižšie celé číslo z “ 7,802 “ a potom vynásobte výsledné číslo 10 čo je približná hodnota s presnosťou na 10:

konzoly. log ( zaokrúhliťNanajbližšie10 ( - 5.15 ) ) ;

Výstupom bude:

Záver

Ak chcete zaokrúhliť číslo na najbližších 10, použite preddefinované metódy JavaScriptu, ktoré zahŕňajú Math.round(), Math.ceil() a Math.floor(). Metóda Math.round() zaokrúhli číslo na najbližšie celé číslo Metóda Math.ceil() zaokrúhli číslo na najbližšie najväčšie celé číslo, zatiaľ čo metóda Math.floor() zaokrúhli číslo na najbližšie celé číslo smerom nadol. Všetky tieto metódy sa vynásobia 10, aby sa výsledné číslo zaokrúhlilo na najbližších 10. V tejto štúdii bolo vysvetlené fungovanie všetkých týchto metód spolu s ich príkladmi.