C ++ lround () - C ++ स्टैंडर्ड लाइब्रेरी

C ++ में lround () फ़ंक्शन पूर्णांक मान को निकटतम करता है, जो कि आधे से आधे मामलों में शून्य से दूर होता है। लौटाया गया मान लंबा इंट का प्रकार है।

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

lround () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

लंबे समय से घिरे (डबल एक्स); लंबे समय से घिरे (फ्लोट x); लंबे int lround (लॉन्ग डबल x); लंबे int lround (T x); // अभिन्न प्रकार के लिए

Lround () फ़ंक्शन एक एकल तर्क लेता है और प्रकार के लंबे int का मान लौटाता है। यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

lround () पैरामीटर्स

राउंड () फ़ंक्शन राउंड के लिए एकल तर्क मान लेता है।

lround () रिटर्न वैल्यू

Lround () फ़ंक्शन अभिन्न मान को लौटाता है जो x के सबसे करीब है, जिसमें आधे मामले शून्य से दूर होते हैं। लौटाया गया मान लंबा इंट का प्रकार है।

उदाहरण 1: C ++ में कैसे lround () काम करता है?

 #include #include using namespace std; int main() ( long int result; double x = 11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 lround (11.16) = 11 lround (13.87) = 14 lround (50.5) = 51 lround (-11.16) = -11 lround (-13.87) = -14 lround (-50.5) = -51

उदाहरण 2: अभिन्न प्रकारों के लिए lround () फ़ंक्शन

 #include #include using namespace std; int main() ( int x = 15; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 lround (15) = 15 

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

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