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

पायथन में नंबर को कैसे राउंड ऑफ करें

पायथन में नंबर को राउंड ऑफ करने के लिए एक इनबिल्ट round() फंक्शन है।

पायथन में round() मेथड दो पैरामीटर्स लेता है -

  • पहला वह नंबर है जिसे राउंड ऑफ करना है।

  • दूसरा उन अंकों की संख्या निर्दिष्ट करता है जिन तक नंबर को राउंड ऑफ करना है।

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

यदि दूसरा पैरामीटर निर्दिष्ट नहीं किया गया है, तो round() मेथड floor() और ceil() का उपयोग करके पूर्णांक वापस करता है।

यह डेसीमल के बाद के अंकों को देखता है।

  • यदि वे 5 से कम हैं, तो यह पास किए गए नंबर का floor() वापस करता है।

  • जबकि यदि डेसीमल के बाद के अंक 5 से अधिक हैं, तो यह पास किए गए नंबर का ceil() वापस करता है।

  • यदि पूर्णांक नंबर पास किया जाता है, तो वही नंबर वापस किया जाता है।

यह नीचे दिए गए कार्यान्वयन से अधिक स्पष्ट होगा -

round() फंक्शन, जब दूसरा पैरामीटर अनुपस्थित हो।

राउंड ऑफ किए जाने वाले नंबर को round() फंक्शन में पास किया जाता है। इस मामले में round() का आउटपुट हमेशा एक पूर्णांक मान होगा।

आइए एक उदाहरण से समझते हैं।

उदाहरण

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 का floor वापस किया गया, इसलिए आउटपुट 15।

  • नंबर 15.8 पास किया गया, डेसीमल के बाद के अंक 5 से अधिक हैं, इसलिए 15.8 का ceil वापस किया गया, इसलिए आउटपुट 16।

  • नंबर 15.128 पास किया गया, डेसीमल के बाद के अंक 500 से कम हैं, इसलिए 15.128 का floor वापस किया गया, इसलिए आउटपुट 15।

  • नंबर 15.89 पास किया गया, डेसीमल के बाद के अंक 50 से अधिक हैं, इसलिए 15.89 का ceil वापस किया गया, इसलिए आउटपुट 16।

नोट: सभी आउटपुट पूर्णांक मान हैं।

round() फंक्शन, जब दूसरा पैरामीटर मौजूद हो

दूसरा पैरामीटर उन अंकों की संख्या देता है जिन तक नंबर को राउंड ऑफ करना है।

उदाहरण

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

इस मामले में round() फंक्शन का कामकाज वही है जैसे हम गणितीय रूप से नंबर का राउंड ऑफ कैलकुलेट करते हैं।

पूर्णांक मान के मामले में, वही पूर्णांक मान वापस किया जाता है, अन्यथा निर्दिष्ट अंकों तक राउंड ऑफ की गई फ्लोटिंग नंबर वापस की जाती है।

व्याख्या

  • नंबर 15.2789 है और अंकों की संख्या 3 है। डेसीमल के बाद 4था अंक 5 से अधिक है, इसलिए 3रा अंक (अंतिम निर्दिष्ट अंक) 1 से इंक्रीमेंट होगा। इसलिए आउटपुट 15.279 होगा।

  • नंबर 15.82 है और अंकों की संख्या 1 है। डेसीमल के बाद 2रा अंक 5 से कम है, इसलिए 1ला अंक 1 से इंक्रीमेंट नहीं होगा। इसलिए आउटपुट 15.8 होगा।

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

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

  1. - Python में कॉम्प्लेक्स नंबर कैसे बनाएं?

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

  1. - Python में डेट वैलिडेशन कैसे करें?

    Python में आप जो डेट वैलिडेशन प्राप्त करना चाहते हैं वह काफी हद तक आपके पास मौजूद डेट के फॉर्मेट पर निर्भर करेगा। datetime लाइब्रेरी से strptime फंक्शन का उपयोग स्ट्रिंग्स को डेट/टाइम में पार्स करने के लिए किया जा सकता है। उदाहरण import datetime date_string = 2017-12-31 date_format = %Y-%m-%d try: