पायथन में एक संख्या को पूर्णांकित करने के लिए इनबिल्ट राउंड () फ़ंक्शन होता है।
पायथन में राउंड () विधि दो पैरामीटर लेती है -
-
पहली वह संख्या है जिसे पूर्णांकित किया जाना है।
-
दूसरा अंक उन अंकों की संख्या निर्दिष्ट करता है जिनसे संख्या को पूर्णांकित किया जाना चाहिए।
यहां, दूसरा पैरामीटर वैकल्पिक है।
यदि दूसरा पैरामीटर निर्दिष्ट नहीं है, तो राउंड () विधि फर्श () और छत () का उपयोग करके पूर्णांक लौटाती है।
यह दशमलव के बाद के अंकों की तलाश करेगा।
-
यदि वे 5 से कम हैं, तो यह पास की गई संख्या का फ़्लोर () लौटाता है।
-
जबकि यदि दशमलव के बाद के अंक 5 से अधिक हैं, तो यह पास की गई संख्या की छत () देता है।
-
यदि पूर्णांक संख्या पास की जाती है, तो वही संख्या वापस आ जाती है।
यह नीचे दिए गए कार्यान्वयन से अधिक स्पष्ट होगा -
राउंड() फ़ंक्शन, जब दूसरा पैरामीटर अनुपस्थित होता है।
राउंड ऑफ की जाने वाली संख्या को राउंड () फंक्शन में पास कर दिया जाता है। इस मामले में राउंड() का आउटपुट हमेशा एक पूर्णांक मान होगा।
आइए एक उदाहरण से समझते हैं।
उदाहरण
print(round(15)) print(round(15.2)) print(round(15.8)) print(round(15.128)) print(round(15.89))
आउटपुट
15 15 16 15 16
स्पष्टीकरण
सभी प्रिंट स्टेटमेंट की व्याख्या -
-
पूर्णांक 15 पास हो जाता है, और वही पूर्णांक वापस आ जाता है, इसलिए आउटपुट 15.
-
संख्या 15.2 पारित हो गई है, दशमलव के बाद के अंक 5 से कम हैं, इसलिए 15.2 की मंजिल लौटा दी जाती है, इसलिए आउटपुट 15।
-
संख्या 15.8 पारित हो गई है, दशमलव के बाद के अंक 5 से अधिक हैं, इसलिए 15.8 की छत लौटा दी जाती है, इसलिए आउटपुट 16।
-
संख्या 15.128 पास हो गई है, दशमलव के बाद के अंक 500 से कम हैं, इसलिए 15.128 की मंजिल वापस आ जाती है, इसलिए आउटपुट 15।
-
संख्या 15.89 पास हो गई है, दशमलव के बाद के अंक 50 से अधिक हैं, इसलिए 15.89 की छत लौटा दी जाती है, इसलिए आउटपुट 16।
नोट: सभी आउटपुट पूर्णांक मान हैं।
राउंड () फ़ंक्शन, जब दूसरा पैरामीटर मौजूद होता है
दूसरा पैरामीटर उन अंकों की संख्या देता है जिनमें संख्या को पूर्णांकित किया जाना चाहिए।
उदाहरण
print(round(15,2)) print(round(15.2789,3)) print(round(15.82,1)) print(round(15.128,2)) print(round(15.8902,2))
आउटपुट
15 15.279 15.8 15.13 15.89
इस मामले में, राउंड () फ़ंक्शन की कार्यप्रणाली वैसी ही है जैसी हम गणितीय रूप से किसी संख्या के पूर्णांकन की गणना करते हैं।
पूर्णांक मान के मामले में, वही पूर्णांक मान लौटाया जाता है, अन्यथा फ़्लोटिंग संख्या को अंकों की निर्दिष्ट संख्या में पूर्णांकित किया जाता है।
स्पष्टीकरण
-
संख्या 15.2789 है और अंकों की संख्या 3 है। दशमलव के बाद चौथा अंक 5 से अधिक है, इसलिए तीसरा अंक (अंतिम निर्दिष्ट अंक) 1 से बढ़ा दिया जाएगा। इसलिए आउटपुट 15.279 होगा।
-
संख्या 15.82 है और अंकों की संख्या 1 है। दशमलव के बाद दूसरा अंक 5 से कम है, इसलिए पहला अंक 1 से नहीं बढ़ता है। इसलिए आउटपुट 15.8 होगा।