ماژول math

در پایتون، از ماژول math برای انجام محاسبات ریاضی استفاده می‌شود. از متدهای این ماژول می‌توان برای گرد کردن اعداد، گرفتن جذر یا نتیجه توان یک عدد استفاده کرد. برای استفاده از این ماژول باید آن را در ابتدای برنامه وارد کنید :

import math

در جدول زیر لیست برخی از متدهای پر کاربرد این ماژول آمده است :

متد توضیح
fabs() قدر مطلق یک عدد را بر می‌گرداند.
ceil() کوچک‌ترین مقدار صحیحی که بزرگتر یا مساوی با عدد مورد نظر ما باشد را بر می‌گرداند.
cos() کوسینوس یک زاویه مشخص را بر می‌گرداند.
floor() بزرگ‌ترین مقدار صحیحی که کوچکتر یا مساوی با عدد مورد نظر ما باشد را بر می‌گرداند.
log10() لگاریتم یک عدد در مبنای 10 را بر می‌گرداند.
pow() برای به توان رساندن یک عدد به کار می‌رود.
sin() سینوس یک زاویه مشخص را بر می‌گرداند.
sqrt() جذر یک عدد را بر می‌گرداند.
tan() تانژانت یک زاویه را بر می‌گرداند.

گرد کردن اعداد با استفاده از ماژول math

می‌توان با استفاده از math.ceil() و math.floor() یک عدد با قسمت اعشار را گرد کرد. متد math.ceil() یک عدد از نوع float را گرفته و یک مقدار از نوع int گرد شده را بر می‌گرداند. نتیجه این متد بزرگتر یا مساوی آرگومان دریافت شده است. math.floor یک عدد float را گرد کرده و نتیجه کوچکتر یا مساوی آرگومان گرفته شده است. برای روشن شدن مطلب به مثال زیر توجه کنید :

import math

number = 34.567;
ceil   = math.ceil(number);
floor  = math.floor(number);

print("math.ceil({0}) = {1}".format(number, ceil));
print("math.floor({0})   = {1}".format(number, floor));
math.ceil(34.567) = 35
math.floor(34.567) = 34

به توان رساندن یک عدد با استفاده از ماژول math

برای به توان رساندن یک عدد از متد math.pow() استفاده می‌شود. این متد دو آرگومان از نوع float قبول کرده که اولین آرگومان پایه و دومی توان می‌باشد. مقدار برگشتی از این متد float است. به کد زیر توجه کنید :

import math

for i in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10):
    print("2^{0} = {1}".format(i, math.pow(2,i)));
2^1 = 2.0
2^2 = 4.0
2^3 = 8.0
2^4 = 16.0
2^5 = 32.0
2^6 = 64.0
2^7 = 128.0
2^8 = 256.0
2^9 = 512.0
2^10 = 1024.0

قدر مطلق یک عدد

برای محاسبه قدر مطلق یک عدد از متد math.fabs() استفاده می‌شود. این متد یک عدد به عنوان آرگومان قبول می‌کند که همان عددی است که می‌خواهیم قدر مطلق آن را محاسبه کنیم. مقدار برگشتی از این متد هم float می‌باشد:

import math

print(math.fabs(-5));
5.0

 

Math.pi

از ثابت pi که مقدار 3.141592653589793 را در خود ذخیره دارد، زمانی که بخواهید محیط یا مساحت یک دایره را پیدا کنید، استفاده می‌شود. برای یافتن محیط یک دایره به صورت زیر عمل می‌شود که در آن radius شعاع می‌باشد :

import math

area = math.pi * math.pow(radius, 2);

کلاس math دارای متدهای بیشتری است که در لینک زیر به طور کامل ذکر شده اند: