Kerekedj fel a legközelebbi százra Java-ban

1. Áttekintés

Ebben a gyors bemutatóban bemutatjuk, hogyan kell adott számot kerekítsen fel a legközelebbi százra.

Például:

99 válik 100

200.2 válik 300

400 válik 400

2. Végrehajtás

Először telefonálni fogunk Math.ceil () a bemeneti paraméteren. Math.ceil () a legkisebb egész számot adja vissza, amely nagyobb vagy egyenlő az argumentummal. Például, ha a bemenet 200,2 Math.ceil () 201-et adna vissza.

Ezután hozzáadunk 99-et az eredményhez, és elosztjuk 100-mal. Kihasználjuk az Integer osztást hogy megcsonkítsuk a hányados tizedes részét. Végül megszorozzuk a hányadost 100-zal, hogy megkapjuk a kívánt kimenetet.

Itt van a megvalósításunk:

statikus hosszú kör (dupla bemenet) {long i = (long) Math.ceil (input); visszatérés ((i + 99) / 100) * 100; };

3. Tesztelés

Teszteljük a megvalósítást:

@Test public void givenInput_whenRound_thenRoundUpToTheNearestHundred () {assertEquals ("Százra kerekítve", 100, RoundUpToHundred.round (99)); assertEquals ("háromszázra kerekítve", 300, RoundUpToHundred.round (200,2)); assertEquals ("Ugyanazt a kerekített értéket adja vissza", 400, RoundUpToHundred.round (400)); }

4. Következtetés

Ebben a gyors cikkben bemutattuk, hogyan kerekíthetünk egy számot a legközelebbi százra.

Szokás szerint a teljes kód elérhető a GitHubon.


$config[zx-auto] not found$config[zx-overlay] not found