უახლოესი მთელი რიცხვის ფუნქცია პითონში

click fraud protection

შესაძლოა ადასტურებს მის რეპუტაციას, როგორც მძლავრი და მოქნილი პროგრამირების ენის, პითონი შეიცავს ბევრ შიდა ბიბლიოთეკას საერთო ან რთული გამოთვლითი და მათემატიკური ამოცანების ავტომატიზაციისთვის. "მათემატიკური ბიბლიოთეკა" შეიცავს ბევრ მეთოდს ტიპიური გამოთვლების ან ოპერაციების შესასრულებლად, როგორიცაა დამრგვალება. თუმცა, ათწილადების დამრგვალება პითონში არ მრგვალდება მთელ რიცხვზე, არამედ მთელ ათწილადზე. მთელ რიცხვებად გადაქცევა მოითხოვს პითონის მათემატიკის ბიბლიოთეკის გამოყენებას ზოგიერთი ჩაშენებული კონვერტაციის ბიბლიოთეკის გამოყენებასთან ერთად.

პითონი და დამრგვალება

პითონის მათემატიკის ბიბლიოთეკა გთავაზობთ მეთოდების პაკეტს, რომელიც სასარგებლოა ათობითი რიცხვების მთელ რიცხვებამდე დამრგვალებისთვის. შეგიძლიათ რიცხვის დამრგვალება ტრადიციული გზით (დაახლოებით მთელ რიცხვამდე წილადი ნაწილებისთვის .4 ან უფრო დაბალი, და ზევით .5 და მეტი ნაწილებისთვის) "round()" მეთოდის გამოყენებით. შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა დამრგვალოთ ათობითი რიცხვები მრგვალი მეთოდის გამოყენებით:

დღის ვიდეო

f = 5.455 >>>მრგვალი (f) 5.0 >>>მრგვალი (f, 2) //ამრგვალდება 2 ათწილადამდე 5.46

ჭერისა და იატაკის მეთოდები

როგორც მათემატიკის ბიბლიოთეკის ნაწილი, "floor()" და "ceil()" მეთოდები უზრუნველყოფს ათწილადების დამრგვალების უნიკალურ გზას, რომელიც შეიძლება გამოგადგეთ გარკვეულ გამოთვლებში. იატაკის მეთოდი მრგვალდება უმცირეს უახლოეს მთელ რიცხვამდე უარყოფითი უსასრულობისკენ (მიუხედავად იმისა ათობითი მნიშვნელობა) და ჭერის მეთოდი დამრგვალდება უახლოეს მთელ რიცხვამდე დადებითისკენ უსასრულობა. შემდეგი მაგალითი აჩვენებს, თუ როგორ მუშაობს ორი ფუნქცია:

იმპორტი მათემატიკა >>>f = 3.5 >>>g = -3.5 >>>სართული (ვ) 3.0 >>>ჭერი (3.5) 4.0 >>>სართული (გ) -4.0 >>>ჭერი (გ) -3.0

დამრგვალება და მთელი რიცხვები

ილუსტრირებული დამრგვალების ოპერაციები აჩვენებს, თუ როგორ მუშაობს ეს ფუნქციები, მაგრამ ისინი ასევე აჩვენებენ გვერდით ეფექტს: Python-ის 3.0-მდე ვერსიებში დამრგვალებული ათწილადები არ მრგვალდება მთელ რიცხვებამდე, არამედ ათწილადებში. იმის გამო, რომ ათწილადები წარმოდგენილია კომპიუტერული არქიტექტურით, ამან შეიძლება გამოიწვიოს პრობლემები მაღალი სიზუსტით გამოთვლებში, სადაც პროგრამისტებს შეიძლება მოითხოვონ მთელი რიცხვები. თქვენ შეგიძლიათ გადაიყვანოთ მცურავი რიცხვი მთელ რიცხვად "int()" მეთოდის გამოყენებით, როგორც ამ მაგალითში:

f = 3.5 >>>რაუნდი (f) 4.0 >>>int (რაუნდი (f)) 4

მაგალითი მეთოდი

ამ ცოდნის გამოყენებით, თქვენ შეგიძლიათ შეიმუშაოთ ათწილადების მთელ რიცხვებამდე მარტივად დამრგვალების მეთოდი. შემდეგი მაგალითები აჩვენებს მეთოდების მოკლე მაგალითებს, რომლებიც განსაზღვრავენ რიცხვის იატაკსა და ჭერს, როგორც მთელი რიცხვი, და მეორე, რომელიც მრგვალდება მომხმარებლის მიერ დანიშნულ ათწილადამდე (ან მთელ რიცხვამდე):

იმპორტი მათემატიკა >>>def integerFloor (x):... return int (სართული (x)) >>>def integerCeiling (x):... return int (ჭერი (x)) >>>def დამრგვალება (x, dec):... თუ დეკ == 0:... დაბრუნება int (რაუნდი (x))... სხვა:... დაბრუნება (რაუნდი (x, დეკ))

კატეგორიები

Ბოლო

როგორ დავაპროგრამოთ ღილაკები ჩემს Dell კლავიატურაზე

როგორ დავაპროგრამოთ ღილაკები ჩემს Dell კლავიატურაზე

თქვენს კლავიატურაზე დაპროგრამებულმა კლავიშებმა ...

როგორ აღვადგინოთ კომპიუტერი თავდაპირველ ქარხნულ პარამეტრებზე

როგორ აღვადგინოთ კომპიუტერი თავდაპირველ ქარხნულ პარამეტრებზე

ბევრი კომპიუტერის აღდგენა შეგიძლიათ ქარხნულ პა...

როგორ განვსაზღვროთ ჩემი ლეპტოპის ეკრანის ზომა?

როგორ განვსაზღვროთ ჩემი ლეპტოპის ეკრანის ზომა?

კომპიუტერის მონიტორების მსგავსად, ლეპტოპის ეკრ...