Rund op til de nærmeste hundrede i Java

1. Oversigt

I denne hurtige vejledning illustrerer vi, hvordan du gør det runde et givet tal op til nærmeste hundrede.

For eksempel:

99 bliver til 100

200.2 bliver til 300

400 bliver til 400

2. Implementering

Først skal vi ringe Math.ceil () på inputparameteren. Math.ceil () returnerer det mindste heltal, der er større end eller lig med argumentet. For eksempel, hvis input er 200,2 Math.ceil () ville returnere 201.

Dernæst tilføjer vi 99 til resultatet og dividerer med 100. Vi udnytter Integer-divisionen for at afkorte den decimale del af kvotienten. Endelig multiplicerer vi kvotienten med 100 for at få vores ønskede output.

Her er vores implementering:

statisk lang runde (dobbelt input) {lang i = (lang) Math.ceil (input); retur ((i + 99) / 100) * 100; };

3. Testning

Lad os teste implementeringen:

@Test offentlig ugyldighed givenInput_whenRound_thenRoundUpToTheNearestHundred () {assertEquals ("Afrundet op til hundrede", 100, RoundUpToHundred.round (99)); assertEquals ("Afrundet op til tre hundrede", 300, RoundUpToHundred.round (200.2)); assertEquals ("Returnerer samme afrundede værdi", 400, RoundUpToHundred.round (400)); }

4. Konklusion

I denne hurtige artikel har vi vist, hvordan man afrunder et tal op til nærmeste hundrede.

Som sædvanlig er den komplette kode tilgængelig på GitHub.


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