सी ++ प्रिंट () फ़ंक्शन

Si Printa Fanksana



आज, हम C++ प्रोग्रामिंग लैंग्वेज में पूर्णांक मान को राउंड ऑफ करने के महत्वपूर्ण कार्यों में से एक का अध्ययन करेंगे। हम सीखेंगे कि हम इस राउंडिंग पद्धति को कैसे लागू करेंगे। लेकिन, इससे पहले, चलिए C++ की मूल बातों पर एक नज़र डालते हैं ताकि उपयोगकर्ता के लिए कोई दूसरा विचार न रह जाए।

C++ प्रोग्रामिंग की एक प्रक्रियात्मक और आसानी से समझ में आने वाली वस्तु-उन्मुख भाषा है जो प्रोग्राम को एक स्पष्ट संरचना प्रदान करती है जो उसी प्रोग्राम के भीतर कोड का मूल्यांकन करने में सक्षम बनाती है। लेकिन कभी-कभी, एक जटिल समस्या होती है जिसे हम हल करना चाहते हैं। इसके लिए, हम जटिल समस्या को छोटे हिस्सों में विभाजित करने के लिए सी ++ में कई कार्यों का उपयोग करते हैं, जो हमारे कार्यक्रम में उपयोग किए जाने वाले कार्य हैं। और आज, हम एक महत्वपूर्ण कार्य का अध्ययन कर रहे हैं, जो C++ में rint() function है।







परिचय

सी ++ में, rint() फ़ंक्शन पूर्वनिर्धारित फ़ंक्शन है जो मान को निकटतम पूर्णांक मान में बंद कर देता है। इनपुट वैल्यू को राउंड ऑफ करने के लिए, हम वर्तमान राउंडिंग मोड का उपयोग करते हैं, जो कि फेसेटराउंड () मोड है। रिंट () फ़ंक्शन के बारे में अधिक स्पष्ट रूप से समझने और जानने के लिए, गहराई से देखें और देखें कि हम इस फ़ंक्शन को C++ में कैसे लागू करेंगे।



वाक्य - विन्यास

आइए सी ++ में लेखन शैली और रिंट () फ़ंक्शन के कार्यान्वयन को समझें। सबसे पहले, हम रिंट () फ़ंक्शन का रिटर्न प्रकार लिखेंगे। rint() फंक्शन ब्रैकेट में, हम इनपुट वेरिएबल का डेटा टाइप लिखेंगे और उसमें इनपुट पैरामीटर पास करेंगे ताकि हमें राउंडेड इंटीजर टाइप में इनपुट वैल्यू मिल सके।







पैरामीटर

इनपुट_वेरिएबल: कोई भी चर नाम हो सकता है जिसमें कोई मान हो। उदाहरण के लिए, हमारे पास एक पैरामीटर x है जिसे हम राउंड ऑफ करना चाहते हैं।

त्रुटियां और अपवाद

यदि हम 0 पैरामीटर और अनंत पैरामीटर पास करते हैं, तो बदले में हमें मूल इनपुट मान मिलेगा। और यदि फ़ंक्शन का आउटपुट रिटर्न प्रकार के स्वीकार्य पैरामीटर से बाहर है, तो एक डोमेन त्रुटि हो सकती है।



प्रतिलाभ की मात्रा

बदले में, हमें इनपुट वैल्यू का राउंडेड इन्टिजर टाइप वैल्यू मिलेगा।

उदाहरण 01

आइए रिंट () फ़ंक्शन के अपने सबसे पहले और सबसे सरल उदाहरण को लागू करना शुरू करें, जिसे हम C++ में लिखेंगे। रिंट () फ़ंक्शन को लागू करने के लिए हमें C ++ कंपाइलर की आवश्यकता है। कंपाइलर खोलें और कोड लिखना शुरू करें।

C++ प्रोग्राम में, हम सबसे पहले अपने प्रोग्राम से संबंधित बुनियादी पुस्तकालयों को शामिल करते हैं। ये पुस्तकालय सी ++ के पूर्वनिर्धारित पुस्तकालय हैं। पुस्तकालय बनाने के लिए सैकड़ों पंक्तियों को लिखने के बजाय हमें इन पुस्तकालयों को शामिल करने के लिए कोड की केवल एक पंक्ति लिखनी होगी। फ़ाइल को शामिल करने के लिए, हम पहले '#' चिह्न लिखते हैं जो कंपाइलर को हेडर फ़ाइल लोड करने के लिए सूचित करता है, शब्द 'शामिल' में प्रोग्राम में हेडर फ़ाइल शामिल होती है, और 'iostream' उपयोगकर्ता से डेटा प्राप्त करने और प्रदर्शित करने का संकेत देता है यह उपयोगकर्ता को।

हमने '#include ' प्रीफ़िक्स के साथ दूसरी हेडर फ़ाइल भी शामिल की है ताकि हम राउंड फ़ंक्शन कर सकें क्योंकि यह एक गणितीय फ़ंक्शन है। इसलिए हमने 'cmath' लाइब्रेरी का उपयोग किया है। पूरे कार्यक्रम में समान संदर्भ का उपयोग करने से वर्गों, कार्यों और चरों को बनाए रखने के लिए, हमने अगली बार 'नेमस्पेस एसटीडी का उपयोग करना' निर्देश का उपयोग किया।

#शामिल
# शामिल

नेमस्पेस एसटीडी का उपयोग करना;

मुख्य प्रवेश बिंदु ( )
{
फ्लोट एक्स = 9.1 , और = 0.9 ;

अदालत << 'राउंडिंग के बाद X का मान:' << रन ( एक्स ) << एंडल;
अदालत << 'राउंडिंग के बाद Y का मान:' << रन ( वाई ) ;

वापसी 0 ;
}

फिर हम main() function लिखना शुरू करेंगे क्योंकि यहाँ। हम कोड की वास्तविक पंक्ति लिखेंगे या उस फ़ंक्शन को लागू करेंगे जिसे हम कार्यान्वित करना चाहते हैं। मुख्य () फ़ंक्शन ब्रैकेट में, हमने फ्लोट प्रकार के 'एक्स और वाई' नामक दो चर घोषित किए हैं और उन्हें अलग-अलग मान निर्दिष्ट किए हैं। फिर हम उस राउंड-ऑफ़ फ़ंक्शन को कॉल करेंगे जिसे हम करना चाहते हैं, जो कि rint() फ़ंक्शन है। हम फ़ंक्शन को पहले फ़ंक्शन का नाम लिखकर कॉल करते हैं, जो कि rint() फ़ंक्शन है, और फिर उसमें इनपुट वेरिएबल 'X' है। और फिर, हम उन्हें cout() मेथड लिखकर और फंक्शन पास करके प्रिंट करेंगे। हमने चर 'Y' के लिए भी ऐसा ही किया है। और अंत में, हम 0 को main() फंक्शन में वापस कर देंगे और ब्रैकेट को बंद कर देंगे।

यहां, हमारे पास वांछित आउटपुट है, जो 'एक्स' का मान 9 है, और 'वाई' का मान पूर्णांक प्रकार में 1 है।

उदाहरण 02

अब, C++ भाषा में rint() फ़ंक्शन के दूसरे उदाहरण पर चलते हैं। इस उदाहरण में, हमने वर्तमान मोड विधि का उपयोग किया है, जो कि fesetround() मोड है। fesetround () मेथड rint () फंक्शन में 'करंट राउंडिंग डायरेक्शन' बनाता है जो इनपुट वैल्यू को ऊपर, नीचे, टोनरेस्ट और ज़ीरो डायरेक्शन की ओर निर्देशित करता है।

#शामिल
#शामिल
#शामिल

नेमस्पेस एसटीडी का उपयोग करना;

मुख्य प्रवेश बिंदु ( )
{
डबल एक्स;

अदालत << 'X का इनपुट मान दर्ज करें:' ;
खाना >> एक्स;

अदालत << ' \एन X के निकटतम पूर्णांक तक पूर्णांक बनाना(' << एक्स << '):' << रन ( एक्स ) << एंडल;

fesetround ( FE_UPWARD ) ;
अदालत << 'राउंडिंग एक्स(' << एक्स << ')  ऊपर की ओर:' << रन ( एक्स ) << एंडल;

fesetround ( FE_DOWNWARD ) ;
अदालत << 'राउंडिंग एक्स(' << एक्स << ')  नीचे:' << रन ( एक्स ) << एंडल;

वापसी 0 ;
}

हमने कार्यक्रम में लागू किए जाने वाले कार्यों से संबंधित कुछ बुनियादी पुस्तकालयों को शामिल किया है। डेटा इनपुट और आउटपुट करने के लिए पहली हेडर फ़ाइल '#include ' है। दूसरी हेडर फ़ाइल '#include ' है क्योंकि rint() फ़ंक्शन एक गणितीय फ़ंक्शन है और तीसरी हेडर फ़ाइल '#include ' है ताकि हम अपने प्रोग्राम में fesetround() फ़ंक्शन का उपयोग कर सकें। फिर हमने प्रीप्रोसेसर डायरेक्टिव 'नेमस्पेस एसटीडी' को शामिल किया है।

फिर हम मुख्य () फ़ंक्शन को कॉल करते हैं और कोड की वास्तविक पंक्ति लिखना शुरू करते हैं। सबसे पहले, हम टाइप डबल के वेरिएबल “X” को घोषित करेंगे, और फिर हम C++ के cin () मेथड का उपयोग करके यूजर से वैल्यू प्राप्त करेंगे और फिर cout () मेथड का उपयोग करके इसे प्रिंट करेंगे। अगला, हम cout () विधि के माध्यम से 'X' के निकटतम गोल मान को प्रिंट करने के लिए rint () फ़ंक्शन को कॉल करेंगे।

अब, हमने ऊपर और नीचे की दिशाओं में मूल्यों को प्रिंट करने के लिए fesetround () पद्धति का उपयोग किया है। उसके लिए, fesetround() फ़ंक्शन को कॉल करें और फ़ंक्शन ब्रैकेट में बड़े अक्षरों में 'FE_UPWARD' लिखें और cout() विधि में rint() फ़ंक्शन पास करके इसे प्रिंट करें। फिर हम मूल्यों को नीचे की दिशा में प्रिंट करते हैं इसलिए fesetround () मेथड लिखें और “FE_DOWNWARD” को बड़े अक्षरों में पास करें और rint () फंक्शन को cout () मेथड में लिखें। और अंत में, 0 को main() फ़ंक्शन पर लौटाएं और कोष्ठक बंद करें।

आइए पिछले उदाहरण का आउटपुट देखें:

निष्कर्ष

इस लेख में, हमने C++ में फ़ंक्शंस की भूमिका के बारे में सीखा है, और हमने अपने मुख्य विषय को कवर किया है, जो C++ में rint() फ़ंक्शन है। हमने सीखा है कि कैसे rint() फ़ंक्शन C++ में काम करता है और कैसे हम fesetround() विधि का उपयोग करके पूर्णांक मान प्राप्त करते हैं। हमने कोड की प्रत्येक पंक्ति की विस्तृत व्याख्या में कुछ उदाहरण भी लागू किए हैं ताकि उपयोगकर्ता उदाहरणों को आसानी से समझ सकें।