آشنایی کامل با تابع ceil پایتون

امیرحسین بیگدلو 3 هفته قبل

در این مقاله با تابع ceil از ماژول math پایتون آشنا خواهید شد و چند مثال از آن را خواهید دید. تابع ceil برای گرد کردن اعداد به سمت بالا استفاده میشود. به شکل کلی تابع ceil کوچکترین عدد صحیح بزرگتر یا مساوی x را پیدا خواهد کرد. به این معنی که عدد x را به نزدیکترین عدد صحیح به سمت بالا گرد میکند به شکلی که مقدار اعشاری حذف شود. به تصویر پایین دقت کنید:

تابع ceil پایتون

سینتکس تابع ceil پایتون به شکل زیر است:

math.ceil(x)

همانطور که مشخص است تابع ceil بخشی از ماژول math پایتون است و برای دسترسی به این تابع حتما باید ابتدا ماژول math را ایمپورت کنید. تابع ceil یک مقدار ورودی به نام x دارد که همان عددی است که میخواهید به سمت بالا گرد کنید. به مثال پایین دقت کنید:

>>> import math
>>> math.ceil(3.14)
4

مقاله پیشنهادی: آموزش دستور import در پایتون

در مثال بالا، ابتدا ماژول math را ایمپورت کرده و سپس از تابع ceil استفاده کردیم. در نتیجه نزدیکترین عدد بزرگتر از مقدار x را دریافت کردیم. دقت کنید که ورودی مناسب را به تابع ceil ارسال کنید. به عنوان مثال اگر مقدار math.inf را به این تابع ارسال کنید، با خطا مواجه خواهید شد:

>>> math.ceil(math.inf)
OverflowError: cannot convert float infinity to integer

همانطور که میبینید خطای Overflow اتفاق افتاد به این معنی که نمیتوان مقدار اعشاری را به صحیح تبدیل کرد. همچنین میتوانید از تابع ceil پایتون برای گرد کردن نتیجه عبارات ریاضی نیز استفاده کنید. مثلا:

import math
math.ceil(7/4)  # 2

همانطور که در کد بالا مشخص است، نتیجه عبارت 7/4 به سمت بالا گرد شده است.

مطالب مشابه



مونگارد