מדריך זה ידגים כיצד לבצע עיגול של ערך צף ב-Python לשני המקומות העשרוניים הקרובים ביותר.
שימוש בפונקציה round()
הצורה המעוגלת של הערך המבוקש מסופקת על ידי הפונקציה round() המחזירה ערך נקודה צפה עם מספר העשרונים הנתון.
מכיוון שערך ברירת המחדל הוא 0 עשרונים, השיטה תיתן את המספר השלם הקרוב ביותר אם לא יצוין מספר המקומות העשרוניים.
תחביר
round(number, digits)
פרמטרים:-
שנה שם ספרייה בלינוקס
כדי לאחסן את המספר הנתון, נגדיר משתנה. שיטת round() תעגל את מספר הצף הנתון עד שני מקומות עשרוניים על ידי העברת המספר הנתון ומספר המקומות העשרוניים (2 במקרה זה) אליו כארגומנטים. נדפיס את התוצאה המעוגלת של נתון הנקודה הצפה הנתונה עד שני עשרונים.
דוגמא
שיטת round() משמשת בתוכנית הבאה כדי לתת את התוצאה המעוגלת של ערך הנקודה הצפה שסופק עד שני עשרונים:
אובייקט מערך ב-java
קוד
# Python program to round a float value to two decimal places # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = round(number, 2) # printing the result print('Rounding 3.3469456 up to two decimal places:', rounded_number)
תְפוּקָה:
Rounding 3.3469456 up to two decimal places: 3.35
שימוש בפונקציית format()
ניצור משתנה שיחזיק את המספר הנתון. על ידי מתן המספר והפורמט המקוריים (עד 2 מקומות עשרוניים) כארגומנטים לשיטת format(), אפשר לעגל ערך עד שני מקומות עשרוניים. הוא מחזיר את המספר הנתון בפורמט שמפרט הפורמט הגדיר.
דוגמא
התוכנית הבאה תשתמש בשיטת format() כדי לתת את המספר המעוגל של ערך הנקודה הצפה הנתון עד שני עשרונים:
קוד
java עבור סוגי לולאות
# Python program to round a float value to two decimal places using the format() function # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = format(number, '.2f') print('Rounding 3.3469456 up to 2 decimal places:', rounded_number)
תְפוּקָה:
Rounding 3.3469456 upto 2 decimal places: 3.35
שימוש במודול עשרוני
המודול העשרוני של Python תורם לשיפור הדיוק של ערכי נקודה צפה. עלינו לייבא את המודול העשרוני של Python לפני שנוכל להשתמש בו.
floatnumber.Decimal(עשרוני) מספק נקודה עשרונית של 50 ספרות כברירת מחדל.
כאן, נוכל לעגל עד שתי ספרות במקום עשרוני באמצעות value.quantize(decimal.Decimal('0.00')).
אנו נייבא את המודול העשרוני של Python באמצעות מילת המפתח ייבוא. ניצור משתנה לאחסון המספר המקורי. נשתמש בשיטת Decimal() של המודול העשרוני כדי להמיר את ערך הנקודה הצפה שסופק. יש לעגל את המספר כלפי מעלה לשני מקומות עשרוניים. לכן, אנו משתמשים בפונקציה value.quantize(decimal.Decimal()) כדי לתת רק שתי ספרות (2 אפסים בארגומנט) אחרי הנקודה העשרונית. אנחנו נשיג את התוצאות שאנחנו רוצים.
דוגמא
התוכנית הבאה משתמשת במודול העשרוני כדי לתת את הערך המעוגל של ערך הנקודה הצפה שסופק עד שני עשרונים.
יומן נדוש
קוד
# Python program to round off the decimals using the decimal module # importing the required module import decimal # inputing the floating-point number number = 35.67533 # Converting the above number into decimal decimal_value = decimal.Decimal(number) # rounding off rounded_number = decimal_value.quantize(decimal.Decimal('0.00')) # printing the result print('Rounding 35.67533 upto 2 decimal places: ', rounded_number)
תְפוּקָה:
Rounding 35.67533 upto 2 decimal places: 35.68
שימוש בפונקציה ceil()
ערך התקרה של מספר נתון, המספר השלם הקטן ביותר הגדול ממספר זה או שווה לו, מוחזר על ידי הפונקציה ceil() .
כדי לייבא את מודול המתמטיקה, השתמש במילת המפתח ייבוא Python. כדי לאחסן את ערך הנקודה הצפה שסופק, ניצור משתנה. כדי לעגל את המספר השלם לשתי ספרות עשרוניות ולהציג את התוצאה, השתמש בפונקציה ceil() .
gimp להחליף צבע
דוגמא
שיטת ceil() משמשת בתוכנית שלהלן כדי להחזיר את הערך המעוגל של ערך הנקודה הצפה שסופק עד שני עשרונים.
קוד
# Python program to round off the decimals using the ceil() function of the math module # importing the required module import math # creating the floating-point value number = 4.83622 # rounding the above number using ceil() function print('Rounding 4.83622 upto 2 decimal places: ') rounded_number = math.ceil(number*100)/100 print(rounded_number)
תְפוּקָה:
Rounding 4.83622 upto 2 decimal places: 4.84
במדריך זה, למדנו ארבע דרכים חלופיות לעגל ערך נתון של נקודה צפה ב-Python עד שתי ספרות עשרוניות. גילינו כיצד לעגל מספרים לשתי נקודות עשרוניות באמצעות שיטת התקרה וקצת חשיבה מתמטית. למדנו גם כיצד לכמת מספר נקודה צפה על ידי המרתו לעשרוני באמצעות המודול העשרוני של Python.