Rond af naar de dichtstbijzijnde honderd in Java

1. Overzicht

In deze korte zelfstudie laten we zien hoe u dit kunt doen rond een bepaald getal naar boven af ​​op het dichtstbijzijnde honderdtal.

Bijvoorbeeld:

99 wordt 100

200.2 wordt 300

400 wordt 400

2. Implementatie

Eerst gaan we bellen Math.ceil () op de invoerparameter. Math.ceil () geeft het kleinste gehele getal terug dat groter is dan of gelijk is aan het argument. Als de invoer bijvoorbeeld 200.2 is Math.ceil () zou 201 teruggeven.

Vervolgens voegen we 99 toe aan het resultaat en delen door 100. We profiteren van Integer-deling om het decimale deel van het quotiënt af te kappen. Ten slotte vermenigvuldigen we het quotiënt met 100 om de gewenste output te krijgen.

Hier is onze implementatie:

statische lange ronde (dubbele invoer) {lange i = (lang) Math.ceil (invoer); retourneer ((i + 99) / 100) * 100; };

3. Testen

Laten we de implementatie testen:

@Test openbare leegte gegevenInput_whenRound_thenRoundUpToTheNearestHundred () {assertEquals ("Afgerond tot honderd", 100, RoundUpToHundred.round (99)); assertEquals ("Afgerond tot driehonderd", 300, RoundUpToHundred.round (200.2)); assertEquals ("Retourneert dezelfde afgeronde waarde", 400, RoundUpToHundred.round (400)); }

4. Conclusie

In dit korte artikel hebben we laten zien hoe u een getal naar boven kunt afronden op het dichtstbijzijnde honderdtal.

Zoals gewoonlijk is de volledige code beschikbaar op de GitHub.


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