2013-05-12 3 views

उत्तर

117

यह शेष ऑपरेटर है और पूर्णांक विभाजन के बाद शेष प्राप्त करने के लिए उपयोग किया जाता है। बहुत सी भाषाओं में यह है। उदाहरण के लिए:

10 % 3 // = 1 ; because 3 * 3 gets you 9, and 10 - 9 is 1. 

स्पष्ट रूप से यह modulo operator पूरी तरह से नहीं है।

+9

आप 9 3 में ठीक 3 बार फिट कर सकते हैं। यदि आप 9 से 3 बार अधिक जोड़ देंगे, तो आप 12 के साथ समाप्त हो जाएंगे। लेकिन आप 10 को विभाजित कर रहे थे, इसलिए इसके बजाय आप कहते हैं कि शेष 3 गुना 9 है 1 होना। यही मॉड्यूल आपको मिल जाता है। – MarioDS

+4

मुझे लगता है कि इसे इस तरह समझाया जाना बेहतर है: मूल्य को विभाजित करते समय मॉड्यूलो अंतर शेष है। आप वस्तुओं के साथ लिस्टिंग सूचियों की गणना करने के लिए इसका उपयोग कर सकते हैं, उदाहरण के लिए: 10% 10 आपको 0 देता है। जब यह 0 होता है तो आप सूची में 10 आइटम जानते हैं। उदाहरण के लिए 20% 10 आपको एक ही मूल्य, 0, सूची में एक और 10 आइटम देता है ...... – Codebeat

+1

जेएस AFAIK में कोई "पूर्णांक विभाजन" ऑपरेटर नहीं है; '10/3' का परिणाम' 3.333 ... 'होगा। उदाहरण के लिए, 'Math.floor() 'का उपयोग करके आपको अंश को छोटा करने की आवश्यकता है। – Lucero

6

यह modulo operator होगा, जो दो अंकों के विभाजन का शेष बनाता है।

संबंधित मुद्दे

 संबंधित मुद्दे