Python में 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.00.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