לעגל עד למאה הקרובים ביותר בג'אווה

1. סקירה כללית

במדריך מהיר זה נמחיש כיצד לעגל מספר נתון למאה הקרובה ביותר.

לדוגמה:

99 הופך להיות 100

200.2 הופך להיות 300

400 הופך להיות 400

2. יישום

ראשית, אנחנו הולכים להתקשר Math.ceil () בפרמטר הקלט. Math.ceil () מחזיר את המספר השלם הקטן ביותר שגדול או שווה לארגומנט. לדוגמא, אם הקלט הוא 200.2 Math.ceil () יחזיר 201.

לאחר מכן אנו מוסיפים 99 לתוצאה ונחלק ב 100. אנו מנצלים את חלוקת השלמות כדי לקטוע את החלק העשרוני של המנה. לבסוף, אנו מכפילים את המנה ב 100 כדי להשיג את התפוקה הרצויה.

הנה היישום שלנו:

סיבוב ארוך סטטי (קלט כפול) {long i = (long) Math.ceil (input); החזר ((i + 99) / 100) * 100; };

3. בדיקות

בואו לבדוק את היישום:

@Test public void givenInput_whenRound_thenRoundUpToTheNearestHundred () {assertEquals ("מעוגל עד מאה", 100, RoundUpToHundred.round (99)); assertEquals ("מעוגל עד שלוש מאות", 300, RoundUpToHundred.round (200.2)); assertEquals ("מחזירה את אותו ערך מעוגל", 400, RoundUpToHundred.round (400)); }

4. מסקנה

במאמר מהיר זה, הראינו כיצד ניתן לעגל מספר עד למאה הקרובים ביותר.

כרגיל, הקוד השלם זמין ב- GitHub.


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