Rund opp til de nærmeste hundre i Java

1. Oversikt

I denne raske opplæringen vil vi illustrere hvordan du gjør det runde opp et gitt tall til nærmeste hundre.

For eksempel:

99 blir til 100

200.2 blir til 300

400 blir til 400

2. Implementering

Først skal vi ringe Math.ceil () på inngangsparameteren. Math.ceil () returnerer det minste heltallet som er større enn eller lik argumentet. For eksempel hvis inngangen er 200,2 Math.ceil () ville returnert 201.

Deretter legger vi 99 til resultatet og deler med 100. Vi utnytter Integer-divisjonen for å avkorte desimaldelen av kvotienten. Til slutt multipliserer vi kvotienten med 100 for å få ønsket produksjon.

Her er implementeringen vår:

statisk lang runde (dobbel inngang) {lang i = (lang) Math.sil (inngang); retur ((i + 99) / 100) * 100; };

3. Testing

La oss teste implementeringen:

@Test offentlig ugyldig givenInput_whenRound_thenRoundUpToTheNearestHundred () {assertEquals ("Avrundet opp til hundre", 100, RoundUpToHundred.round (99)); assertEquals ("Avrundet til tre hundre", 300, RoundUpToHundred.round (200.2)); assertEquals ("Returnerer samme avrundede verdi", 400, RoundUpToHundred.round (400)); }

4. Konklusjon

I denne raske artikkelen har vi vist hvordan du kan runde et tall opp til nærmeste hundre.

Som vanlig er den komplette koden tilgjengelig på GitHub.


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