math मॉड्यूल का उपयोग पायथन में मैथमेटिकल फंक्शन्स तक पहुंचने के लिए किया जाता है। इस फंक्शन्स के सभी मेथड्स इंटीजर या रियल टाइप ऑब्जेक्ट्स के लिए उपयोग किए जाते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं।
इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए।
import math
कुछ कॉन्स्टेंट्स
इन कॉन्स्टेंट्स का उपयोग उन्हें हमारी गणनाओं में डालने के लिए किया जाता है।
| Sr.No. | कॉन्स्टेंट्स और विवरण |
|---|---|
| 1 | pi pi का मान लौटाता है: 3.141592 |
| 2 | E प्राकृतिक बेस e का मान लौटाता है। e 2.718282 है |
| 3 | tau tau का मान लौटाता है। tau = 6.283185 |
| 4 | inf अनंत लौटाता है |
| 5 | nan नॉट ए नंबर टाइप। |
संख्याएं और न्यूमेरिक प्रतिनिधित्व
ये फंक्शन्स संख्याओं को विभिन्न रूपों में प्रस्तुत करने के लिए उपयोग किए जाते हैं। मेथड्स इस प्रकार हैं:
| Sr.No. | फंक्शन और विवरण |
|---|---|
| 1 | ceil(x) सीलिंग वैल्यू लौटाता है। यह सबसे छोटा इंटीजर है, जो संख्या x से बड़ा या बराबर है। |
| 2 | copysign(x, y) यह संख्या x लौटाता है और y के साइन को x पर कॉपी करता है। |
| 3 | fabs(x) x का निरपेक्ष मान लौटाता है। |
| 4 | factorial(x) x का फैक्टोरियल लौटाता है। जहां x ≥ 0 |
| 5 | floor(x) फ्लोर वैल्यू लौटाता है। यह सबसे बड़ा इंटीजर है, जो संख्या x से कम या बराबर है। |
| 6 | fsum(iterable) इटरेबल ऑब्जेक्ट में एलिमेंट्स का योग खोजें |
| 7 | gcd(x, y) x और y का ग्रेटेस्ट कॉमन डिवीजर लौटाता है |
| 8 | isfinite(x) जांचता है कि x न तो अनंत है और न ही nan। |
| 9 | isinf(x) जांचता है कि x अनंत है |
| 10 | isnan(x) जांचता है कि x नॉट ए नंबर है। |
| 11 | remainder(x, y) x को y से विभाजित करने के बाद शेषफल खोजें। |
उदाहरण कोड
import math
print('The Floor and Ceiling value of 23.56 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))
x = 10
y = -15
print('The value of x after copying the sign from y is: ' + str(math.copysign(x, y)))
print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))
my_list = [12, 4.25, 89, 3.02, -65.23, -7.2, 6.3]
print('Sum of the elements of the list: ' + str(math.fsum(my_list)))
print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56)))
x = float('nan')
if math.isnan(x):
print('It is not a number')
x = float('inf')
y = 45
if math.isinf(x):
print('It is Infinity')
print(math.isfinite(x)) # x फाइनाइट नंबर नहीं है
print(math.isfinite(y)) # y एक फाइनाइट नंबर है
आउटपुट
The Floor and Ceiling value of 23.56 are: 24, 23 The value of x after copying the sign from y is: -10.0 Absolute value of -96 and 56 are: 96.0, 56.0 Sum of the elements of the list: 42.13999999999999 The GCD of 24 and 56 : 8 It is not a number It is Infinity False True
पावर और लॉगरिदमिक फंक्शन्स
ये फंक्शन्स विभिन्न पावर-संबंधित और लॉगरिदमिक-संबंधित कार्यों की गणना के लिए उपयोग किए जाते हैं।
| Sr.No. | फंक्शन और विवरण |
|---|---|
| 1 | pow(x, y) x की पावर y वैल्यू लौटाता है। |
| 2 | sqrt(x) x का वर्गमूल खोजता है |
| 3 | exp(x) xe खोजता है, जहां e = 2.718281 |
| 4 | log(x[, base]) x का लॉग लौटाता है, जहां बेस दिया गया है। डिफ़ॉल्ट बेस e है |
| 5 | log2(x) x का लॉग लौटाता है, जहां बेस 2 है |
| 6 | log10(x) x का लॉग लौटाता है, जहां बेस 10 है |
उदाहरण कोड
import math
print('The value of 5^8: ' + str(math.pow(5, 8)))
print('Square root of 400: ' + str(math.sqrt(400)))
print('The value of 5^e: ' + str(math.exp(5)))
print('The value of Log(625), base 5: ' + str(math.log(625, 5)))
print('The value of Log(1024), base 2: ' + str(math.log2(1024)))
print('The value of Log(1024), base 10: ' + str(math.log10(1024)))
आउटपुट
The value of 5^8: 390625.0 Square root of 400: 20.0 The value of 5^e: 148.4131591025766 The value of Log(625), base 5: 4.0 The value of Log(1024), base 2: 10.0 The value of Log(1024), base 10: 3.010299956639812
ट्रिग्नोमेट्रिक और एंगुलर कन्वर्जन फंक्शन्स
ये फंक्शन्स विभिन्न ट्रिग्नोमेट्रिक ऑपरेशन्स की गणना के लिए उपयोग किए जाते हैं।
| Sr.No. | फंक्शन और विवरण |
|---|---|
| 1 | sin(x) रेडियन्स में x का साइन लौटाता है |
| 2 | cos(x) रेडियन्स में x का कोसाइन लौटाता है |
| 3 | tan(x) रेडियन्स में x का टैंजेंट लौटाता है |
| 4 | asin(x) यह साइन का व्युत्क्रम ऑपरेशन है, acos, atan भी हैं। |
| 5 | degrees(x) एंगल x को रेडियन से डिग्री में बदलें |
| 6 | radians(x) एंगल x को डिग्री से रेडियन में बदलें |
उदाहरण कोड
import math
print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60))))
print('The value of cos(pi): ' + str(math.cos(math.pi)))
print('The value of tan(90 degree): ' + str(math.tan(math.pi/2)))
print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))
आउटपुट
The value of Sin(60 degree): 0.8660254037844386 The value of cos(pi): -1.0 The value of tan(90 degree): 1.633123935319537e+16 The angle of sin(0.8660254037844386): 59.99999999999999