Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में किसी संख्या को कैसे गोल करें?

पायथन में एक संख्या को पूर्णांकित करने के लिए इनबिल्ट राउंड () फ़ंक्शन होता है।

पायथन में राउंड () विधि दो पैरामीटर लेती है -

  • पहली वह संख्या है जिसे पूर्णांकित किया जाना है।

  • दूसरा अंक उन अंकों की संख्या निर्दिष्ट करता है जिनसे संख्या को पूर्णांकित किया जाना चाहिए।

यहां, दूसरा पैरामीटर वैकल्पिक है।

यदि दूसरा पैरामीटर निर्दिष्ट नहीं है, तो राउंड () विधि फर्श () और छत () का उपयोग करके पूर्णांक लौटाती है।

यह दशमलव के बाद के अंकों की तलाश करेगा।

  • यदि वे 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 होगा।


  1. पायथन प्रोग्राम में दी गई संख्या एक फाइबोनैचि संख्या है या नहीं, इसकी जांच कैसे करें?

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या n को देखते हुए, जाँच करें कि n एक फाइबोनैचि संख्या है या नहीं हम सभी जानते हैं कि nवीं फाइबोनैचि संख्या पिछले दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रस्त

  1. पायथन में एक जटिल संख्या कैसे बनाएं?

    जटिल संख्या वास्तविक और काल्पनिक भागों से बनी होती है। वास्तविक भाग एक फ्लोट संख्या है, और काल्पनिक भाग किसी भी फ्लोट संख्या को -1 के वर्गमूल से गुणा किया जाता है जिसे j के रूप में परिभाषित किया जाता है। >>> no=5+6j >>> no.real 5.0 >>> no.imag 6.0 >>> type(no) <

  1. पायथन में दिनांक सत्यापन कैसे करें?

    पाइथन में आप जिस तारीख का सत्यापन करना चाहते हैं, वह काफी हद तक आपके पास मौजूद तारीख के प्रारूप पर निर्भर करेगा। डेटाटाइम लाइब्रेरी से स्ट्रैपटाइम फ़ंक्शन का उपयोग स्ट्रिंग्स को दिनांक/समय पर पार्स करने के लिए किया जा सकता है। उदाहरण import datetime date_string = '2017-12-31' date_format = &