Tämä tutkimus selittää menettelyn luvun pyöristämiseksi JavaScriptissä lähimpään kymmeneen.
Kuinka pyöristää luku lähimpään 10:een JavaScriptissä?
Käytä JavaScriptissä seuraavia menetelmiä pyöristääksesi luvun lähimpään kymmeneen:
Katsotaanpa edellä mainittujen menetelmien toimivuutta yksitellen!
Tapa 1: Pyöristä luku lähimpään 10:een käyttämällä Math.round()-menetelmää
JavaScriptissä ' pyöristää() 'menetelmä' Matematiikka ”-tyyppiä käytetään pyöristämään desimaaliluvut sekä likimääräisen arvon kokonaisluvut. Se pyöristää kokonaisluvun seuraavaan kokonaislukuun.
Syntaksi
Noudata annettua syntaksia pyöristääksesi 10:tä lähinnä olevan luvun round()-menetelmällä:
Matematiikka . pyöristää ( määrä / 10 ) * 10- ' Math.round() ” -menetelmää käytetään välittämällä luku jaettuna 10:llä argumentiksi, joka pyöristää tuloksen lähimpään kokonaislukuun.
- Kerro se sitten 10:llä, jolloin tulos pyöristetään lähimpään 10:een.
Esimerkki
Määritä ensin funktio nimeltä ' kierros Lähimpään10 'parametrilla' määrä ”. Kutsuu Math.round()-metodia, joka palauttaa likimääräisen arvon, joka on lähinnä 10 :
toiminto roundToNearest10 ( määrä ) {
palata Matematiikka . pyöristää ( määrä / 10 ) * 10 ;
}
Soita ' kierros Lähimpään10 ”funktio syöttämällä kokonaisluku” 6745 ”. Se jaetaan ensin 10:llä ja palauttaa ' 674,5 ', joka pyöristetään' 675 ”, joka on luvun 674,5 lähin kokonaisluku. Saatu arvo kerrotaan sitten 10:llä, jotta likimääräinen arvo saadaan lähimpään 10:een:
konsoli. Hirsi ( kierros Lähimpään10 ( 6745 ) ) ;Tulosteessa näkyy ' 6750 ', joka on lähimpänä 10' 6745 ':
Välitetään desimaaliarvo ' 89.9 ” funktiossa ja katso pyöristetty arvo:
konsoli. Hirsi ( kierros Lähimpään10 ( 89.9 ) ) ;Tuloste tulostaa ' 90 ' pyöristämällä desimaaliluku ' 89.9 ” lähimpään 10:een:
Tapa 2: Pyöristä luku lähimpään 10:een käyttämällä Math.ceil()-menetelmää
Pyöristääksesi luvun lähimpään kymmeneen, ' Math.ceil() ”menetelmää käytetään. Se pyöristää luvun tulevaan suurimpaan kokonaislukuun. Jos desimaaliluku välitetään Math.ceil()-metodille, se palauttaa kokonaisluvun.
Syntaksi
Annettua syntaksia käytetään ' ceil() 'menetelmä:
Matematiikka . kattoon ( määrä / 10 ) * 10- Se ottaa luvun argumenttina jaettuna 10:llä ja kertoo sen sitten 10:llä.
- Jakamalla luvun 10:llä se pyöristää luvun seuraavaan tulevaan suurimpaan kokonaislukuun.
- Kerro sitten saatu luku 10:llä saadaksesi luvun pyöristettynä ylöspäin lähimpään kymmeneen.
Esimerkki
Kutsu ' Math.ceil() 'menetelmä kohdassa ' kierros Lähimpään10 ”-funktio ohittamalla luku jaettuna 10:llä ja kertomalla se sitten 10:llä pyöristääksesi luvun lähimpään kymmeneen:
toiminto roundToNearest10 ( määrä ) {palata Matematiikka . kattoon ( määrä / 10 ) * 10 ;
}
Soita ' kierros Lähimpään10 'toiminto ja anna numero' 6745 'argumenttina. Se jaetaan ensin 10:llä ja palauttaa ' 674,5 ', joka pyöristetään' 675 ” johtuu ceil () -menetelmästä, joka on luvun 674,5 seuraavaksi suurin kokonaisluku. Sitten tuloksena oleva luku kerrotaan 10:llä ja saadaan likimääräinen arvo lähimpään 10:een:
konsoli. Hirsi ( kierros Lähimpään10 ( 6745 ) ) ;Lähtö
Samoin desimaaliluku pyöristetään lähimpään 10:een JavaScriptissä käyttämällä Math.ceil()-menetelmää. Välitä numero ' 78.02 ' parametrina ' kierros Lähimpään10 ”-toiminto. Se tulee takaisin' 8 ', joka on seuraavaksi suurin kokonaisluku 7,802 ”, ja kerro sitten saatu luku luvulla 10 eli likimääräinen arvo lähimpään 10:een:
konsoli. Hirsi ( kierros Lähimpään10 ( 78.02 ) ) ;Vastaava tulos on:
Tapa 3: Pyöristä luku lähimpään 10:een käyttämällä Math.floor()-menetelmää
On olemassa toinen menetelmä 'Math.floor()', jota käytetään pyöristämään luku lähimpään kymmeneen. Se pyöristää luvun alaspäin lähimpään kokonaislukuun. Jos desimaaliluku välitetään Math.floor()-metodille, se palauttaa lähimmän kokonaisen kokonaisluvun.
Syntaksi
Lattia()-menetelmässä käytetään seuraavaa syntaksia:
Matematiikka . lattia ( määrä / 10 ) * 10- Menetelmää kutsutaan välittämällä luku jaettuna 10:llä argumentiksi, joka pyöristää tuloksena olevan luvun alaspäin lähimpään kokonaislukuun.
- Sitten tuloksena oleva luku kerrotaan 10:llä, mikä palauttaa luvun pyöristettynä lähimpään 10:een.
Esimerkki
Määritetyssä funktiossa ' pyöreä lähimpään 10() ', soita ' Math.floor() ” -menetelmää antamalla argumentiksi luku jaettuna 10:llä ja kertomalla se sitten 10:llä:
toiminto roundToNearest10 ( määrä ) {palata Matematiikka . lattia ( määrä / 10 ) * 10 ;
}
Välitä numero ' 6745 ' argumenttina määritetyssä funktiossa nimeltä ' pyöreä lähimpään 10() ”. Se jaetaan ensin 10:llä ja palauttaa ' 674,5 ', joka pyöristetään' 674 ' johtuu floor()-metodista, joka on 674,5:n lähin alaspäin oleva kokonaisluku. Sitten tuloksena oleva luku ' 674 ” kerrotaan 10:llä ja saadaan likimääräinen arvo lähimpään 10:een:
konsoli. Hirsi ( kierros Lähimpään10 ( 6745 ) ) ;Lähtö
Välitä desimaaliluku' -5.15 ' parametrina ' kierros Lähimpään10 ”-toiminto. Se tulee takaisin' 7 ', joka on lähin alaspäin oleva kokonaisluku 7,802 ”, ja kerro sitten saatu luku luvulla 10 joka on likimääräinen arvo lähimpään 10:een:
konsoli. Hirsi ( kierros Lähimpään10 ( - 5.15 ) ) ;Tuotos tulee olemaan:
Johtopäätös
Pyöristääksesi luvun lähimpään kymmeneen, käytä JavaScriptin ennalta määritettyjä menetelmiä, joita ovat Math.round(), Math.ceil() ja Math.floor(). Math.round()-menetelmä pyöristää luvun lähimpään kokonaislukuun. Math.ceil()-menetelmä pyöristää luvun seuraavaksi suurimpaan kokonaislukuun, kun taas Math.floor()-metodi pyöristää luvun lähimpään kokonaislukuun. Kaikki nämä menetelmät kerrotaan 10:llä pyöristääkseen tuloksena olevan luvun lähimpään 10:een. Tässä tutkimuksessa on selitetty kaikkien näiden menetelmien toimivuus esimerkkiineen.