मैं क्षमा चाहता हूं कि यह एक साधारण सवाल है, लेकिन मुझे मॉड्यूलस डिवीजन की अवधारणा को समझने में परेशानी हो रही है जब पहली संख्या दूसरे नंबर की तुलना में छोटी है। उदाहरण के लिए जब 1% 4 मेरी पुस्तक कहती है कि शेष 1 है। मुझे समझ में नहीं आता कि 1% 1 का शेष 4 है।
1/4 0.25 है। क्या मैं मॉड्यूलस डिवीजन के बारे में गलत तरीके से सोच रहा हूं?मॉड्यूलस डिवीजन जब पहली संख्या दूसरे नंबर की तुलना में छोटी है
उत्तर
सबसे पहले, जावा में,% शेष (मॉड्यूलो नहीं) ऑपरेटर है, जिसमें थोड़ा अलग अर्थशास्त्र है। उसने कहा, आपको पूर्णांक-केवल विभाजन के संदर्भ में सोचने की आवश्यकता है, जैसे कि कोई अंशकालिक मान नहीं था। इसे उन वस्तुओं को संग्रहीत करने के बारे में सोचें जिन्हें विभाजित नहीं किया जा सकता है: आप कुल क्षमता के भंडारण में आकार 4 के शून्य आइटम स्टोर कर सकते हैं। अधिकतम संख्या में वस्तुओं को संग्रहित करने के बाद आपकी शेष क्षमता एक है। इसी प्रकार, 13% 5 3 है, क्योंकि आप आकार 13 के भंडारण में आकार 5 के 2 पूर्ण आइटम फिट कर सकते हैं, और शेष क्षमता 13 - 2*5 = 3
है।
यदि आप 1 से 4 को विभाजित करते हैं, तो आपको 0 के शेष के साथ 0 मिलता है। यह सभी मॉड्यूलस है, विभाजन के बाद शेष है।
क्या अगर यह 40% 160 –
@yanivx एक ही बात है, 0 शेष 40, तो उत्तर 40 –
किसी अन्य नंबर के गुणकों में आपकी संख्या के प्रतिनिधित्व के रूप में इसके बारे में सोचने का एक और तरीका। आई, a = n*b + r
, जहां b>r>=0
। इस अर्थ में आपका मामला 1 = 0*4 + 1
देता है। (संपादित करें: केवल सकारात्मक संख्याओं के बारे में बात करना)
मुझे लगता है कि आप %(Remainder)
और /(Division)
ऑपरेटरों के बीच उलझन में हैं।
जब आप %
कहते हैं, तो आपको लाभांश को विभाजित रखने की आवश्यकता है जब तक आप शेष 0 या संभव अंत प्राप्त न करें। और अंत में आपको क्या मिलता है उसे Remainder
कहा जाता है।
जब आप कहते हैं कि /
, आप लाभांश विभाजित जब तक भाजक 1. हो जाता है और अंत उत्पाद आप प्राप्त Quotient
एक और अच्छा विधि कहा जाता है, बातें स्पष्ट करने के लिए मापांक में, पहली संख्या> है अगर दूसरा नंबर, पहले नंबर से पहले नंबर को घटाएं जब तक कि पहला नंबर दूसरे से कम न हो।
17 % 5 = ?
17 - 5 = 12
12 % 5 = ?
12 - 5 = 7
7 % 5 = ?
7 - 5 = 2
2 % 5 = 2
इसलिए 17% 5, 12% से 5, 7% 5 सब 2. का जवाब दे क्योंकि यह वह जगह है 2/5 = 0 एक शेष के रूप में 2 के साथ (जब पूर्णांकों के साथ काम कर रहा)।
मैं "जीन-बर्नार्ड पेलरिन" पहले से ही कहने के लिए एक और व्यावहारिक उदाहरण जोड़ने जा रहा हूं।
यह सही है कि यदि आप 1 से 4 को विभाजित करते हैं तो आपको 0 मिलते हैं, लेकिन जब आप 1% 4 करते हैं तो आपके परिणामस्वरूप 1 होता है?
n = a/b (integer), and
m = a % b = a - (b * n)
तो,
a b n = a/b b * n m = a%b
1 4 0 0 1
2 4 0 0 2
3 4 0 0 3
4 4 1 0 0
5 4 1 4 1
निष्कर्ष:
मूल रूप से यह क्योंकि यह वह जगह है जबकि एक < ख, एक% ख का परिणाम होगा "एक"
- 1. बड़ी संख्या में मॉड्यूलस पावर
- 2. स्ट्रिंग तुलना की तुलना में संख्या तुलना तेजी से है?
- 3. सबसे छोटी संख्या दो अंक दिए गए नंबर
- 4. फ़्लोटिंग प्वाइंट डिवीजन पूर्णांक संख्या
- 5. एसवीएन? वीएसएस? दूसरे की तुलना में बेहतर क्यों है?
- 6. टीसीपीडीएफ छवि की तुलना में छोटी क्यों होनी चाहिए?
- 7. पायथन: सूची की तुलना
- 8. पायथन फ़्लोटिंग पॉइंट नंबर तुलना
- 9. सीएमडी सेट/ए, मॉड्यूलस, और नकारात्मक संख्या
- 10. यूआरएल सुरक्षित यूआईआईडी अक्षरों की सबसे छोटी संख्या में
- 11. डिवीजन की उम्मीद
- 12. मॉड्यूलस
- 13. एक छोटी सी सीमा में एक pseduo- यादृच्छिक संख्या को बाधित करने की उचित विधि क्या है?
- 14. सूची में सबसे छोटी संख्या का सूचकांक मूल्य ढूँढना?
- 15. बाइनरी में 1 की संख्या की संख्या कैसे गिनती है?
- 16. क्रेडिट कार्ड की पहली चार संख्या कितनी बार बदलती है?
- 17. जब Integer.MAX_VALUE की तुलना में और System.out.println
- 18. नया नंबर() बनाम संख्या()
- 19. फिक्स्ड क्वांटेंट की तुलना में इंटीजर डिवीजन: यह आश्चर्यजनक परिणाम क्यों है?
- 20. jQuery में तत्वों की पहली एन संख्या कैसे दिखाएं?
- 21. डेल्फी - दो "वास्तविक" संख्या चर की तुलना
- 22. टाइपप्रति: त्रुटि जब एक नंबर
- 23. हास्केल में डिवीजन
- 24. छोटी से छोटी एक ग्रिड
- 25. का अर्थ (संख्या) और (-नंबर)
- 26. स्ट्रिंग नंबर को पूर्णांक संख्या
- 27. मॉड्यूलस कैसे काम करता है और अधिकांश भाषाओं की तुलना में पाइथन में यह अलग क्यों है?
- 28. पहली बार चौड़ाई पहले खोज की तुलना में अधिक मेमोरी का उपयोग क्यों करती है?
- 29. एक छोटी दशमलव संख्या पर त्रुटि सुधार
- 30. जावा: कॉलर नंबर और कर्सर की वर्तमान स्थिति की लाइन संख्या
है जब मैं शेष विभाजन को समझता हूं पहला नंबर दूसरे की तुलना में बड़ा है। तो मुझे लगता है कि कैसे 13% 5 है 3. जो मुझे समझ में नहीं आता है वह जवाब होगा यदि उत्तर 5% 13 होगा। –
यदि आपका आइटम आपकी क्षमता से बड़ा है, तो आप इसे अपने स्टोरेज में कभी भी फिट नहीं कर सकते हैं। इसलिए नतीजा हमेशा आपकी समग्र क्षमता है, जो अप्रयुक्त रहता है (यानी, पहला नंबर - आप शायद '5% 13') – misberner
हां मेरा मतलब 5% 13 था और दूसरी तरफ नहीं। तो अगर मुझे लगता है कि आप क्या कह रहे हैं 5% 13 का जवाब 5 है? क्या वो सही है? –