parseInt में मूलांक की आवश्यकता को समझना
जावास्क्रिप्ट में parseInt() फ़ंक्शन आपको एक अंक का प्रतिनिधित्व करने वाली एक स्ट्रिंग को पूर्णांक में बदलने की अनुमति देता है . हालाँकि, आप हमेशा पूर्णांक को आधार 10 संख्या में पार्स करना नहीं चाहेंगे। यहीं पर मूलांक पैरामीटर काम आता है।
मूलांक क्या है?
मूलांक उन मानों की संख्या को संदर्भित करता है जिन्हें एक एकल अंक अंक प्रणाली में प्रदर्शित कर सकता है। उदाहरण के लिए, हम आमतौर पर जिस दशमलव प्रणाली का उपयोग करते हैं उसका मूलांक 10 होता है, जिसका अर्थ है कि अंक 0 से 9 तक हो सकते हैं। हेक्साडेसिमल का मूलांक 16 है, जिससे अंक 0 से 15 तक के मानों का प्रतिनिधित्व कर सकते हैं।
मूलांक निर्दिष्ट क्यों करें?
मूलांक निर्दिष्ट करके, आप स्पष्ट रूप से मूलांक का संकेत दे सकते हैं इनपुट स्ट्रिंग में प्रयुक्त संख्या प्रणाली। यह विशेष रूप से तब उपयोगी होता है जब विभिन्न प्रणालियों से संख्याओं को पार्स किया जाता है, जैसे कि बाइनरी (बेस 2), ऑक्टल (बेस 8), या हेक्साडेसिमल (बेस 16)।
उदाहरण के लिए:
parseInt('101', 2); // Parses '101' as a binary number, resulting in 5 parseInt('101', 8); // Parses '101' as an octal number, resulting in 65 parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257
वैकल्पिक मूलांक संकेत
मूलांक को स्पष्ट रूप से निर्दिष्ट करने के अलावा, parseInt() सूक्ष्म संकेतों का भी समर्थन करता है जो इनपुट में कुछ पैटर्न के आधार पर मूलांक को स्वचालित रूप से निर्धारित कर सकता है स्ट्रिंग:
उदाहरण उपयोग
एक अष्टक स्ट्रिंग से पूर्णांक को पार्स करने के लिए, आप यह कर सकते हैं निम्नलिखित:const OctalString = '0101'; स्थिरांक संख्या = पार्सइंट(ऑक्टलस्ट्रिंग, 8); // मूलांक को 8 (ऑक्टल) के रूप में निर्दिष्ट किया गया हैconst octalString = '0101'; const number = parseInt(octalString, 8); // Radix specified as 8 (octal)इसके परिणामस्वरूप संख्या 65 पर सेट हो जाएगी, जो ऑक्टल मान 101 के दशमलव समकक्ष है।मूलांक की अवधारणा और इसमें इसकी भूमिका को समझना विभिन्न अंक प्रणालियों में संख्याओं को पूर्णांकों में दर्शाने वाली स्ट्रिंग को सटीक रूप से परिवर्तित करने के लिए parseInt() फ़ंक्शन आवश्यक है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3