C++ में फ़्लोर फ़ंक्शन उदाहरण

C Mem Flora Fanksana Udaharana



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

उदाहरण 1:

इस C++ कोड में, 'iostream' और 'cmath' हेडर फ़ाइलें शामिल हैं। 'iostream' हेडर फ़ाइल का उद्देश्य cin\cout फ़ंक्शंस का उपयोग करके इनपुट\आउटपुट संचालन करना है क्योंकि ये फ़ंक्शन 'iostream' हेडर फ़ाइल में परिभाषित हैं। डेटा पर गणितीय संचालन करने के लिए 'cmath' हेडर फ़ाइल यहां जोड़ी गई है। 'नेमस्पेस एसटीडी' को आगे रखा गया है। फिर, ड्राइवर कोड जोड़ा जाता है जो 'मुख्य()' है। इसके नीचे, हम 'फ़्लोट' डेटा प्रकार के साथ 'संख्या' का उपयोग करते हैं। 'संख्या' का मान जो हमने यहां निर्धारित किया है वह '4.6' है।

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







कोड 1:



#शामिल
#शामिल<सीमैथ>
का उपयोग करते हुए नाम स्थान कक्षा ;
int यहाँ मुख्य ( )
{
तैरना एक पर = 4.6 ;
अदालत << 'संख्या है ' << एक पर << अंतः ;
अदालत << 'इस संख्या का तल है:' << ज़मीन ( एक पर ) << अंतः ;
वापस करना 0 ;
}

आउटपुट:



इस आउटपुट में, संख्या '4.6' है। लेकिन जब हम 'फ्लोर()' विधि लागू करते हैं, तो यह '4' का परिणाम देता है। इससे पता चलता है कि 'फ्लोर()' विधि एक संख्या लौटाती है जो दी गई संख्या से कम या उसके बराबर है।





उदाहरण 2:

यहां, हम 'iostream' और 'cmath' नाम की दो हेडर फ़ाइलें शामिल करते हैं। फिर, हम 'नेमस्पेस एसटीडी' डालते हैं और 'मेन()' फ़ंक्शन घोषित करते हैं। इसके बाद, हम 'फ्लोट' डेटा प्रकार के साथ चार वेरिएबल घोषित करते हैं। इन वेरिएबल्स को 'num_1', ​​'num_2', 'num_3' और 'num_4' नाम दिया गया है। हम 'num_1' को '4.9', 'num_2' को '-6.4', 'num_3' को '5.1' और 'num_4' को '8' निर्दिष्ट करते हैं। फिर, हम 'num_1' वेरिएबल पर 'फ्लोर()' फ़ंक्शन लागू करते हैं और इस नंबर पर 'फ्लोर()' फ़ंक्शन लागू करने के बाद प्राप्त मूल्य के साथ-साथ परिणाम भी प्रिंट करते हैं। उसी तरह, हम 'फ्लोर()' फ़ंक्शन से प्राप्त सभी मानों और इन मानों के परिणाम को इस फ़ंक्शन में इसके तर्क के रूप में रखकर प्रिंट करते हैं।



कोड 2:

#शामिल
#शामिल<सीमैथ>
का उपयोग करते हुए नाम स्थान कक्षा ;
int यहाँ मुख्य ( )
{
तैरना अंक_1, अंक_2, अंक_3, अंक_4 ;
संख्या_1 = 4.9 ;
संख्या_2 = - 6.4 ;
संख्या_3 = 5.1 ;
संख्या_4 = 8 ;
अदालत << 'पहला नंबर है' << संख्या_1 << ' और इसकी मंजिल है '' << ज़मीन ( संख्या_1 ) << अंतः ;
अदालत << 'दूसरा नंबर है' << संख्या_2 << ' और इसकी मंजिल है '' << ज़मीन ( संख्या_2 ) << अंतः ;
अदालत << 'तीसरा नंबर है' << संख्या_3 << ' और इसकी मंजिल है '' << ज़मीन ( संख्या_3 ) << अंतः ;
अदालत << 'चौथी संख्या है' << संख्या_4 << ' और इसकी मंजिल है '' << ज़मीन ( संख्या_4 ) << अंतः ;
वापस करना 0 ;
}

आउटपुट:

'फ़्लोर()' फ़ंक्शन लागू करने के बाद '4.9' मान '4' लौटाता है। फिर, हम इस 'फ्लोर()' फ़ंक्शन में '-6.4' डालते हैं और यह '-7' लौटाता है जैसा कि निम्नलिखित में दिखाया गया है। 'फ़्लोर()' विधि लागू करने के बाद संख्या '5.1' का परिणाम '5' है। वही परिणाम '8' के रूप में दिखाया गया है और फ्लोर वैल्यू के रूप में '8' लौटाता है:

उदाहरण 3:

यहां, हम पूर्णांक मानों पर 'फ्लोर()' फ़ंक्शन लागू करते हैं। सबसे पहले, हम 'value_1' और 'value_2' नामक पूर्णांक चर प्रारंभ करते हैं। 'Value_1' को '5' से प्रारंभ किया जाता है और 'Value_2' को '-8' से प्रारंभ किया जाता है। इसके बाद, हम 'काउट' रखते हैं जहां हम 'फ्लोर()' फ़ंक्शन जोड़ते हैं जिसमें हम पहले 'काउट' स्टेटमेंट में 'वैल्यू_1' पास करते हैं। अगले 'काउट' में, हम 'फ्लोर ()' का उपयोग करते हैं जहां हम पैरामीटर के रूप में 'वैल्यू_2' पास करते हैं। अब, यह इन मानों पर 'फ्लोर()' फ़ंक्शन लागू करता है और उन्हें स्क्रीन पर प्रिंट करता है।

कोड 3:

#शामिल
#शामिल<सीमैथ>
का उपयोग करते हुए नाम स्थान कक्षा ;
int यहाँ मुख्य ( )
{
int यहाँ मान_1, मान_2 ;
मान_1 = 5 ;
मान_2 = - 8 ;
अदालत << 'पहला पूर्णांक संख्या है' << मान_1 << ' और इसकी मंजिल है '' << ज़मीन ( मान_1 ) << अंतः ;
अदालत << 'दूसरी पूर्णांक संख्या है' << मान_2 << ' और इसकी मंजिल है '' << ज़मीन ( मान_2 ) << अंतः ;
वापस करना 0 ;
}

आउटपुट:

यह परिणाम दिखाता है कि '5' का मान 'फ्लोर()' फ़ंक्शन की गणना करने के बाद '5' देता है और '-8' 'फ्लोर()' फ़ंक्शन को लागू करने के बाद मान के रूप में '-8' देता है।

उदाहरण 4:

यहां, हम 'फ्लोर()' फ़ंक्शन को 'डबल' डेटा प्रकार के मानों पर लागू करते हैं। हम यहां 'iomanip' हेडर फ़ाइल भी शामिल करते हैं जो 'setprecision()' फ़ंक्शन का उपयोग करने में सहायता करती है क्योंकि यह फ़ंक्शन इस हेडर फ़ाइल में घोषित किया गया है। फिर, हमें अपने कोड में इस फ़ंक्शन का उपयोग करने की आवश्यकता है। अब, हम 'd_1', 'd_2', और 'd_3' वेरिएबल्स को मानों के साथ प्रारंभ करते हैं। फिर, हमारे पास 'काउट' है जिसमें हम 'सेटप्रिसिजन ()' टाइप करते हैं जो दशमलव स्थानों की आवश्यक संख्या के साथ 'डबल' डेटा प्रकार संख्या का सटीक मान प्राप्त करने में मदद करता है। हम यहां इसके पैरामीटर के रूप में '10' पास करते हैं। फिर, हम मानों को प्रिंट करते हैं, इन मानों पर 'फ्लोर()' फ़ंक्शन लागू करते हैं, और उन्हें प्रिंट करते हैं।

कोड 4:

#शामिल
#शामिल
#शामिल<सीमैथ>
का उपयोग करते हुए नाम स्थान कक्षा ;

int यहाँ मुख्य ( )
{

दोहरा d_1 = 4.99986399 , d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3,000000 ;

अदालत << setprecision ( 10 ) << 'पहला दोहरा मान है' << d_1 << 'और मंजिल है:' << ज़मीन ( d_1 ) << अंतः ;

अदालत << setprecision ( 10 ) << 'दूसरा दोहरा मान है' << d_2 << 'और मंजिल है:' << ज़मीन ( d_2 ) << अंतः ;

अदालत << setprecision ( 10 ) << 'तीसरा दोहरा मान है' << d_3 << 'और मंजिल है:' << ज़मीन ( d_3 ) << अंतः ;

अदालत << setprecision ( 10 ) << 'चौथा दोहरा मान है' << d_4 << 'और मंजिल है:' << ज़मीन ( d_4 ) << अंतः ;

वापस करना 0 ;

}

आउटपुट:

'फ्लोर()' फ़ंक्शन की गणना करने के बाद हमें जो मान मिलते हैं, वे यहां प्रदर्शित होते हैं। हमने इस कोड में दोहरे डेटा प्रकार मानों पर 'फ्लोर()' फ़ंक्शन लागू किया है:

उदाहरण 5:

यहां सभी तीन हेडर फ़ाइलों को शामिल करने के बाद, हम 'नेमस्पेस एसटीडी' और 'मेन()' रखते हैं। इसके बाद, पैरामीटर के रूप में '-0.000' का मान 'फ्लोर()' फ़ंक्शन में डाला जाता है। हम 'काउट()' का भी उपयोग करते हैं। फिर, हम 'INFINITY' को 'फ्लोर()' फ़ंक्शन के पैरामीटर के रूप में रखते हैं। इसके नीचे, हम 'फ्लोर()' फ़ंक्शन के पैरामीटर में '-INFINITY' जोड़ते हैं। अंत में, हम इसके पैरामीटर के रूप में 'NAN' डालते हैं। इन सभी 'फ़्लोर()' फ़ंक्शंस का उपयोग 'काउट' स्टेटमेंट के अंदर किया जाता है।

कोड 5:

#शामिल
#शामिल
#शामिल<सीमैथ>
का उपयोग करते हुए नाम स्थान कक्षा ;
int यहाँ मुख्य ( )
{
अदालत << 'मूल्य -0.000 है और मंजिल है' << ज़मीन ( - 0.000 ) << अंतः ;
अदालत << 'मान अनंत है और मंजिल है' << ज़मीन ( अनंत ) << अंतः ;
अदालत << 'मान -INFINITY है और मंजिल है' << ज़मीन ( - अनंत ) << अंतः ;
अदालत << 'मान NaN है और मंजिल है' << ज़मीन ( में ) << अंतः ;

वापस करना 0 ;
}

आउटपुट:

'-0.000' का मान 'फ़्लोर()' फ़ंक्शन निष्पादित करने के बाद '-0' लौटाता है। 'फ्लोर()' फ़ंक्शन निष्पादित करने के बाद, 'इन्फिनिटी' और '-इनफिनिटी' क्रमशः 'इन्फ' और '-इनफ' लौटाते हैं। साथ ही, 'NAN' 'फ़्लोर()' फ़ंक्शन निष्पादित करने के बाद 'नैन' लौटाता है।

निष्कर्ष

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