VBA CDEC - VBA में CDEC फ़ंक्शन का उपयोग कैसे करें? (उदाहरण)

विषय - सूची

VBA में CDEC फ़ंक्शन

CDEC एक इनबिल्ट डेटा प्रकार रूपांतरण फ़ंक्शन है जो VBA फ़ंक्शन के रूप में उपलब्ध है। VBA CDEC फ़ंक्शन किसी डेटा प्रकार को किसी अन्य डेटा प्रकार से दशमलव डेटा प्रकार में कनवर्ट करता है। यह "दशमलव में परिवर्तित" के लिए खड़ा है।

जब हम किसी डेटा के साथ काम करते हैं, और हम उपयोगकर्ताओं से मानों को इनपुट करने के लिए कहते हैं, तो कई प्रकार के प्रारूप हो सकते हैं, जिसमें उपयोगकर्ता हमें मान प्रदान कर सकता है, जैसे कि उपयोगकर्ता एक दशमलव मान और एक नोंडेसीमल मान, CDEC फ़ंक्शन प्रदान कर सकता है। VBA हमें किसी मान को दशमलव मान में बदलने में मदद करता है, और यह एक्सेल में एक इनबिल्ट फ़ंक्शन है।

नीचे CDEC फ़ंक्शन का सिंटैक्स है।

अभिव्यक्ति: यह और कुछ नहीं बल्कि वह मूल्य है जिसे हम दशमलव डेटा प्रकार में बदलने की कोशिश कर रहे हैं। यह या तो प्रत्यक्ष संख्यात्मक मान या संख्यात्मक मान रखने वाला चर हो सकता है।

  • इससे पहले कि हम देखें कि दशमलव डेटा प्रकारों के मूल्य को कैसे बदला जाए, मैं आपको दशमलव डेटा प्रकार के बारे में विस्तार से जानकारी दूंगा।
  • सामान्य संख्यात्मक डेटा प्रकार जो हम उपयोग करते हैं, वह है "लॉन्ग, इंटेगर और डबल।" लंबे दशमलव मान रखने के लिए "दशमलव" के रूप में कोई विशेष डेटा प्रकार उपलब्ध नहीं है। लंबे और पूर्णांक डेटा प्रकार संख्या को पूरी संख्या में परिवर्तित करते हैं, भले ही दशमलव मान उन्हें सौंपा गया हो।
  • इसलिए, चर के लिए दशमलव मानों को संग्रहीत करने के लिए, हमें चर को "भिन्न" डेटा प्रकार के रूप में घोषित करना होगा। फिर VBA CDEC फ़ंक्शन का उपयोग करके, हम दशमलव डेटा प्रकार में बदल सकते हैं।
  • दशमलव मान को 14 अंकों तक संग्रहीत करने के लिए, हम "डबल" डेटा प्रकार का उपयोग कर सकते हैं, लेकिन VBA CDEC रूपांतरण फ़ंक्शन का उपयोग करके, हम 28 दशमलव स्थानों को संग्रहीत कर सकते हैं।
  • जब मेमोरी ऑक्यूपेशन की बात आती है, तो CDEC सिस्टम मेमोरी के 14 बाइट्स का उपभोग करेगा, और जब से हम वैरिएबल डेटा टाइप को "वेरिएंट" अपफ्रंट घोषित करते हैं, वैल्यू हमेशा शून्य रहेगी।

VBA CDEC फ़ंक्शन का उपयोग करने के उदाहरण

हम लेख के नीचे अनुभाग में कुछ उदाहरण देखेंगे।

उदाहरण के लिए, नीचे दिए गए VBA कोड को देखें।

कोड:

उप CDEC_Example () Dim k As Integer k = 2.5698979797646 MsgBox k End Sub

उपरोक्त में, हमने VBA वैरिएबल को "पूर्णांक" के रूप में घोषित किया है जब हम कोड चलाते हैं, और हमें नीचे VBA में संदेश बॉक्स में मान मिलेगा।

जब हमने 2.5698979797646 परिणामों का मान 3 दिया है, तो इसका कारण यह है कि हमने चर को जो डेटा प्रकार सौंपा है, वह "पूर्णांक" है, इसलिए यह संख्या को निकटतम पूर्णांक मान में बदल देगा।

नोट: यदि दशमलव मान> 0.5 है, तो यह अगले पूर्णांक मान तक जाएगा, और यदि दशमलव मान <0.51 है, तो यह पूर्णांक मान से नीचे हो जाएगा।
  • ठीक है, अब मुझे डेटा प्रकार मान को दशमलव में बदलने के लिए CDEC फ़ंक्शन असाइन करने दें।
  • जैसा कि आप ऊपर देख सकते हैं, मैंने VBA CDEC रूपांतरण फ़ंक्शन का उपयोग करके चर "k" का मान असाइन किया है।
  • कोड निष्पादित करें और देखें कि हमें क्या मिलता है।
  • अब भी, परिणाम प्राप्त होने के कारण हमें तीन के रूप में परिणाम मिला है इंटीजर डेटा टाइप, और यह हमेशा संख्या को अगले पूर्णांक मान तक ले जाता है।

इसलिए, पहले "दशमलव" डेटा प्रकार को निर्दिष्ट करने के लिए, हमें डेटा प्रकार को "भिन्न" के रूप में निर्दिष्ट करना होगा और फिर CDEC फ़ंक्शन का उपयोग करके दशमलव में परिवर्तित करना होगा।

कोड:

सब CDEC_Example () डिम k अस वैरिएंट k = CDec (2.5698979797646) MsgBox / End उप

अब कोड निष्पादित करें और देखें कि हमें क्या मिलता है।

इस दशमलव डेटा प्रकार की एक और विशेषता यह है कि हम डबल डेटा प्रकार के विपरीत, 14 से अधिक अंकों के दशमलव मानों को संग्रहीत कर सकते हैं, जो केवल 14 दशमलव स्थानों को पकड़ सकता है।

अब मैं दोहरे उद्धरण चिह्नों में 14 से अधिक अंकों को दर्ज करूंगा।

कोड:

सब CDEC_Example () डिम k अस वैरिएंट k = CDec ("2.56989797976466769416958") MsgBox k End Sub
नोट: 14 अंकों के बाद दोहरे उद्धरण चिह्नों के बिना दोहरे उद्धरणों के साथ संख्या दर्ज करें, यह बंद रहेगा। दोहरे-उद्धरणों में संख्या दर्ज करने के लिए।

अब कोड चलाएँ और देखें कि हमें क्या मिलता है।

हमें उन सभी दशमलव संख्याएँ मिल गई हैं जिन्हें हमने दोहरे कोट्स के अंदर दर्ज किया है।

याद रखने वाली चीज़ें

  • CDEC का अर्थ है "दशमलव में कनवर्ट करें"।
  • यह केवल "वेरिएंट" डेटा प्रकार को स्वीकार करता है।
  • कोई "दशमलव" डेटा प्रकार नहीं है, लेकिन CDEC फ़ंक्शन का उपयोग करके, हम दशमलव डेटा प्रकार को आसानी से परिवर्तित कर सकते हैं।
  • विशेषता यह है कि "28" अंक दशमलव स्थानों पर हो सकता है।

दिलचस्प लेख...