logo

איך לעגל מספר בפייתון

Python מספק את הפונקציה המובנית round() אשר נהגה לעגל מספר למספר נתון של ספרות. הוא לוקח את שני הארגומנטים, הראשון הוא n, השני הוא n ספרות ואז הוא מחזיר את המספר n לאחר עיגולו ל-ndigits. כברירת מחדל, הוא מעגל את המספר n למספר השלם הקרוב ביותר.

לדוגמה - אם אנחנו רוצים לעגל מספר, נניח 7.5. זה יעוגל למספר השלם הקרוב ביותר הוא 7. עם זאת, המספר 7.56 יעוגל ל-7.5 במקומות אחד לתת.

הפונקציה round() חיונית כשעובדים עם מספר הצפים שעשויים להיות בעלי מקומות עשרוניים רבים. הפונקציה round() עושה קל ופשוט. התחביר ניתן להלן.

תחביר:

 round(number, number of digits) 

הפרמטרים הם -

  • מספר - הוא מייצג את המספר הנתון שיש לעגל.
  • מספר ספרות (אופציונלי) - הוא מייצג את מספר הספרות שאליו יש לעגל את המספר הנתון.

בואו נבין את הדוגמה הבאה -

דוגמא -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

תְפוּקָה:

css טקסט קו תחתון
 15 26 25 

כעת, נעשה שימוש בפרמטר השני.

דוגמא -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

הדוגמה האמיתית של הפונקציה round()

הפונקציה round() שימושית ביותר בעת שינוי שברים לעשרונים. בדרך כלל אנו מקבלים את המספר של נקודה עשרונית, כגון אם נעשה 1/3, נקבל 0.333333334, אך אנו משתמשים בשתי ספרות או שלוש ספרות מימין לנקודות העשרוניות. בואו נבין את הדוגמה הבאה.

דוגמא -

 x = 1/6 print(x) print(round(x, 2)) 

תְפוּקָה:

 0.16666666666666666 0.17 

דוגמה אחרת

דוגמא -

אוספים בג'אווה
 print(round(5.5)) print(round(5)) print(round(6.5)) 

תְפוּקָה:

 6 5 6 

ה עִגוּל() פונקציה מסביב 5.5 עד 6 ו-6.5 עד 6. זה לא באג, עִגוּל() מתנהג כך.