Ez a tanulmány elmagyarázza, hogyan lehet egy számot 10-re kerekíteni a JavaScriptben.
Hogyan lehet egy számot 10-re kerekíteni JavaScriptben?
JavaScriptben használja a következő módszereket egy szám 10-re való kerekítéséhez:
Lássuk egyenként a fent említett módszerek működését!
1. módszer: Kerekítse a számot 10-re a Math.round() módszer használatával
JavaScriptben a „ kerek() ' módszere a ' Math ” típus a tizedes számok, valamint a közelítő érték egész számainak kerekítésére szolgál. Az egész számot a következő egész számra kerekíti.
Szintaxis
Kövesse a megadott szintaxist a round() metódus használatához a 10-hez legközelebbi szám kerekítéséhez:
Math . kerek ( szám / 10 ) * 10- Az ' Math.round() ” metódust úgy hívjuk meg, hogy a 10-zel elosztott számot olyan argumentumként adjuk meg, amely az eredményt a legközelebbi egész számra kerekíti.
- Ezután szorozza meg 10-zel, ami az eredményt a legközelebbi 10-re kerekíti.
Példa
Először definiáljon egy '' nevű függvényt kerek a legközelebbi 10 ' paraméterrel ' szám ”. Meghívja a Math.round() metódust, amely a legközelebbi értéket adja vissza 10 :
függvény roundToNearest10 ( szám ) {
Visszatérés Math . kerek ( szám / 10 ) * 10 ;
}
Hívja a ' kerek a legközelebbi 10 ' függvény egész szám átadásával' 6745 ”. Először elosztja 10-zel, és a „ 674,5 ' ami kerekítve lesz ' 675 ” amely a 674,5 legközelebbi egész szám. A kapott értéket ezután megszorozzuk 10-zel, hogy a közelítő értéket a legközelebbi 10-re kapjuk:
konzol. log ( kerek a legközelebbi 10 ( 6745 ) ) ;A kimeneten megjelenik a „ 6750 ', amely a legközelebb van a 10-hez 6745 ”:
Adjuk át a decimális értéket 89.9 ” a függvényben, és nézze meg a kerekített értéket:
konzol. log ( kerek a legközelebbi 10 ( 89.9 ) ) ;A kimenet kinyomtatja a „ 90 ' a tizedes szám kerekítésével ' 89.9 ” a legközelebbi 10-hez:
2. módszer: egy szám kerekítése 10-re a Math.ceil() módszer használatával
Egy szám 10-re való kerekítéséhez a „ Math.ceil() ” módszert alkalmazzák. A számot a következő legnagyobb egész számra kerekíti. Ha egy decimális számot adunk át a Math.ceil() metódusnak, akkor az egész számot ad vissza.
Szintaxis
A megadott szintaxis a „ ceil() ” módszer:
Math . ceil ( szám / 10 ) * 10- Egy számot vesz fel argumentumként osztva 10-zel, majd megszorozza 10-zel.
- Ha a számot elosztjuk 10-zel, akkor a szám a következő legnagyobb egész számra kerekedik.
- Ezután a kapott számot szorozd meg 10-zel, hogy a számot felkerekítsd a legközelebbi 10-re.
Példa
Hívd meg a ' Math.ceil() ' módszer a ' kerek a legközelebbi 10 ” függvényt úgy, hogy a számot elosztjuk 10-zel, majd szorozzuk meg 10-zel, hogy a számot 10-re kerekítsük:
függvény roundToNearest10 ( szám ) {Visszatérés Math . ceil ( szám / 10 ) * 10 ;
}
Hívja a ' kerek a legközelebbi 10 ' függvényt, és adj át egy számot' 6745 ” érvként. Először elosztja 10-zel, és a „ 674,5 ' ami kerekítve lesz ' 675 ” a ceil () metódus miatt, amely a 674,5 következő legnagyobb egésze. Ezután az eredményül kapott számot megszorozzuk 10-zel, és a hozzávetőleges értéket a legközelebbi 10-ig kapjuk:
konzol. log ( kerek a legközelebbi 10 ( 6745 ) ) ;Kimenet
Hasonlóképpen a tizedes számot is a legközelebbi 10-re kerekíti a JavaScript a Math.ceil() metódussal. Add át a számot ' 78.02 ' paraméterként a ' kerek a legközelebbi 10 ” funkciót. Vissza fog térni' 8 ', amely a következő legnagyobb egész szám a ' 7,802 ”, majd szorozd meg az eredményül kapott számot ezzel 10 ez a közelítő érték 10-ig:
konzol. log ( kerek a legközelebbi 10 ( 78.02 ) ) ;A megfelelő kimenet a következő lesz:
3. módszer: egy szám kerekítése 10-re a Math.floor() módszer használatával
Létezik egy másik „Math.floor()” módszer is, amellyel egy számot 10-re kerekítenek. Lefelé kerekíti a számot a legközelebbi egész számra. Ha egy decimális egész számot adunk át a Math.floor() metódusnak, akkor az a legközelebbi egész egész számot adja vissza.
Szintaxis
A következő szintaxist használjuk a floor() metódushoz:
Math . padló ( szám / 10 ) * 10- A metódus úgy hívható meg, hogy a számot 10-zel osztva adjuk át argumentumként, amely az eredményül kapott számot a legközelebbi egész számra kerekíti le.
- Ezután az eredményül kapott szám megszoroz 10-zel, ami a legközelebbi 10-re kerekített számot adja vissza.
Példa
A meghatározott függvényben ' kerek a legközelebbi 10-ig() ', hívja a ' Math.floor() ” módszert úgy, hogy argumentumként adja át a számot 10-zel osztva, majd szorozza meg 10-zel:
függvény roundToNearest10 ( szám ) {Visszatérés Math . padló ( szám / 10 ) * 10 ;
}
Add át a számot ' 6745 ' argumentumként a '' nevű definiált függvényben kerek a legközelebbi 10-ig() ”. Először elosztja 10-zel, és a „ 674,5 ' ami kerekítve lesz ' 674 ” a floor() metódus miatt, amely a 674,5 legközelebbi lefelé mutató egész szám. Ezután az eredményül kapott szám ' 674 ” megszorozzuk 10-zel, és megkapjuk a hozzávetőleges értéket a legközelebbi 10-ig:
konzol. log ( kerek a legközelebbi 10 ( 6745 ) ) ;Kimenet
Adja át a decimális számot ' -5.15 ' paraméterként a ' kerek a legközelebbi 10 ” funkciót. Vissza fog térni' 7 ', amely a legközelebbi lefelé álló egész szám a ' 7,802 ”, majd szorozd meg az eredményül kapott számot ezzel 10 ami a 10-es pontossággal közelített érték:
konzol. log ( kerek a legközelebbi 10 ( - 5.15 ) ) ;A kimenet a következő lesz:
Következtetés
Egy szám 10-re kerekítéséhez használja a JavaScript előre meghatározott metódusait, amelyek közé tartozik a Math.round(), a Math.ceil() és a Math.floor(). A Math.round() metódus a számot a legközelebbi egész számra kerekíti A Math.ceil() metódus a következő legnagyobb egész számra kerekíti a számot, míg a Math.floor() metódus a legközelebbi egész számra kerekíti a számot. Mindezek a módszerek 10-zel megszorozva az eredményül kapott számot a legközelebbi 10-re kerekítik. Ebben a tanulmányban ezeknek a módszereknek a működését a példákkal együtt elmagyaráztuk.