Przyszedłem do udziału w moim programie java, w którym muszę zaokrąglić do najbliższej setki i pomyślałem, że prawdopodobnie istnieje sposób, aby to zrobić, ale nie sądzę. Szukałem więc w sieci przykładów lub odpowiedzi i nie znalazłem jeszcze żadnych, ponieważ wszystkie przykłady wydają się być najbliższe setki. Po prostu chcę to zrobić i zaokrąglić w górę. Może jest jakieś proste rozwiązanie, które przeoczyłem. Próbowałem już Math.ceil
i innych funkcji, ale nie znalazłem jeszcze odpowiedzi. Jeśli ktokolwiek mógłby mi pomóc w tej kwestii, bardzo bym to docenił.Zaokrąglanie do najbliższej setki
Jeśli mój numer to 203, chcę, aby wynik zaokrąglony wynosił 300. Otrzymasz punkt.
- 801-> 900
- 99-> 100
- 14-> 100
- 452-> 500
Wow, nigdy nie myślałem o skorzystaniu z takiego przycięcia. Ta odpowiedź jest niesamowita. Dziękuję bardzo za nauczenie mnie czegoś! – Tastybrownies
* Nota boczna --- jeśli pracujesz z wartościami zmiennoprzecinkowymi, zamiast rzutować 'int', większość języków obsługuje" funkcję piętra "w ten czy w inny sposób. –
@DaSh Tak, to działa. Zaokrąglanie "0" do najbliższej setki to "0", ponieważ '0' jest najbliższą wielokrotnością' 100' i '((0 + 99)/100) * 100' ->' 99/100 * 100' -> '0 * 100' =' 0'. – rgettman