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.