fmod () अजगर में गणित मोडुलो ऑपरेशन को लागू करता है। दो ऑपरेंड पर डिवीजन ऑपरेशन के बाद प्राप्त शेष को मोडुलो ऑपरेशन के रूप में जाना जाता है। यह गणित मॉड्यूल के तहत मानक पुस्तकालय का एक हिस्सा है। नीचे के उदाहरणों में हम देखेंगे कि कैसे मोडुलो ऑपरेशन विभिन्न परिदृश्यों के तहत अलग-अलग आउटपुट देता है।
सकारात्मक संख्या
सकारात्मक संख्याओं के लिए, पहले पूर्णांक को दूसरे से विभाजित करने के बाद परिणाम शेष संक्रिया है। दिलचस्प परिणाम हमेशा एक फ्लोट के रूप में आता है जैसा कि हम परिणाम के प्रकार से देख सकते हैं।
उदाहरण
from math import fmod print(fmod(6, 7)) print(type(fmod(6,7))) print(fmod(0, 7)) print(fmod(83.70, 6.5))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
6.0 <type 'float'> 0.0 5.7
नकारात्मक संख्याएं
जब भाजक ऋणात्मक हो, तब ऋणात्मक संख्याएँ ऋणात्मक चिह्न के साथ परिणाम देती हैं।
उदाहरण
print(fmod(29, -7)) print(fmod(-29, 7)) print(fmod(-29, -7)) print(fmod(-30, 8.98))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
1.0 -1.0 -1.0 -3.0599999999999987
टुपल्स और सूचियां
टुपल्स और लॉजिक्स में अलग-अलग तत्वों का हवाला देकर हम उसी तर्क का उपयोग टुपल्स और सूचियों में कर सकते हैं।
उदाहरण
from math import fmod Tuple = (25, 13, -7, -60 ) List = [-69, 58, -49, 36] print("\nTuples: ") print(fmod(Tuple[3], 7)) print(fmod(Tuple[1], -7)) print("Lists: ") print(fmod(List[3], 6)) print(fmod(List[0], -25))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
Tuples: -4.0 6.0 Lists: 0.0 -19.0