पायथन में निकटतम पूर्णांक कार्य

शायद एक शक्तिशाली और लचीली प्रोग्रामिंग भाषा के रूप में अपनी प्रतिष्ठा को प्रमाणित करते हुए, पायथन में सामान्य या जटिल कम्प्यूटेशनल और गणितीय कार्यों को स्वचालित करने के लिए कई आंतरिक पुस्तकालय शामिल हैं। "गणित पुस्तकालय" में विशिष्ट गणना या संचालन जैसे गोलाई को पूरा करने के लिए कई विधियां हैं। हालाँकि, पायथन में दशमलव को पूर्णांकित करना एक पूर्णांक तक नहीं, बल्कि एक संपूर्ण दशमलव तक होता है। पूर्णांक में कनवर्ट करने के लिए कुछ अंतर्निहित रूपांतरण पुस्तकालयों के उपयोग के साथ-साथ पायथन गणित पुस्तकालय के उपयोग की आवश्यकता होती है।

अजगर और गोलाई

पायथन गणित पुस्तकालय दशमलव संख्याओं को पूर्ण संख्याओं में गोल करने के लिए उपयोगी विधियों का एक पैकेज प्रदान करता है। आप "राउंड ()" विधि का उपयोग करके पारंपरिक तरीके से एक संख्या को गोल कर सकते हैं (.4 या उससे कम पर भिन्नात्मक भागों के लिए निकटतम पूर्ण संख्या तक, और भागों .5 और बड़े के लिए ऊपर)। निम्न उदाहरण दिखाता है कि गोल विधि का उपयोग करके दशमलव संख्याओं को कैसे गोल किया जाए:

दिन का वीडियो

f = 5.455 >>>राउंड (f) 5.0 >>>राउंड (f, 2) // राउंड टू 2 डेसीमल 5.46

छत और तल के तरीके

गणित पुस्तकालय के भाग के रूप में, "फर्श ()" और "सील ()" विधियाँ दशमलव को गोल करने का एक अनूठा तरीका प्रदान करती हैं जो आपको कुछ गणनाओं में उपयोगी लग सकती हैं। फ़्लोर विधि ऋणात्मक अनंत की ओर कम से कम निकटतम पूर्ण संख्या तक राउंड डाउन करती है (चाहे दशमलव मान), और सीलिंग विधि धनात्मक की ओर निकटतम पूर्ण संख्या तक पूर्णांकित होगी अनंतता। निम्न उदाहरण दिखाता है कि दो कार्य कैसे काम करते हैं:

आयात गणित >>>f = 3.5 >>>g = -3.5 >>>floor (f) 3.0 >>>ceil (3.5) 4.0 >>>floor (g) -4.0 >>>ceil (g) -3.0

गोलाई और पूर्णांक

सचित्र राउंडिंग ऑपरेशंस दिखाते हैं कि ये फ़ंक्शन कैसे काम करते हैं, लेकिन वे एक साइड इफेक्ट भी दिखाते हैं: 3.0 से पहले के पायथन संस्करणों में, दशमलव को पूर्णांक में गोल नहीं किया जाता है, लेकिन दशमलव। जिस तरह से कंप्यूटर आर्किटेक्चर द्वारा दशमलव का प्रतिनिधित्व किया जाता है, यह उच्च-सटीक गणनाओं में समस्या पैदा कर सकता है जहां प्रोग्रामर को पूर्णांक की आवश्यकता हो सकती है। आप "int ()" विधि का उपयोग करके एक फ़्लोटिंग नंबर को एक पूर्णांक में परिवर्तित कर सकते हैं, जैसा कि इस उदाहरण में है:

f = 3.5 >>>राउंड (f) 4.0 >>>int (राउंड (f)) 4

उदाहरण विधि

इस ज्ञान का उपयोग करके, आप दशमलव को पूर्णांक में आसानी से गोल करने की एक विधि विकसित कर सकते हैं। निम्नलिखित उदाहरण उन विधियों के संक्षिप्त उदाहरण दिखाते हैं जो किसी संख्या की मंजिल और छत को एक पूर्णांक के रूप में निर्धारित करते हैं, और दूसरा जो उपयोगकर्ता द्वारा निर्दिष्ट दशमलव स्थान (या एक पूर्णांक) के लिए चक्कर लगाता है:

गणित आयात करें >>> डीईएफ़ इंटीजरफ्लोर (एक्स):।.. वापसी इंट (फर्श (एक्स)) >>> डीईएफ़ पूर्णांक छत (एक्स):।.. वापसी इंट (छत (एक्स)) >>> डीईएफ़ राउंडिंग (एक्स, दिसंबर):।.. अगर दिसंबर == 0:।.. वापसी int (गोल (x))।.. अन्यथा:।.. वापसी (दौर (x, dec))

श्रेणियाँ

हाल का

वेबसाइट में दिनांक और समय कैसे डालें

वेबसाइट में दिनांक और समय कैसे डालें

अपनी वेबसाइट के कोड में दिनांक और समय जोड़ें। ...

सेल फोन को त्रिभुज कैसे करें

सेल फोन को त्रिभुज कैसे करें

सेल फोन चालू करें। एक लाइव सेल फोन सबसे मजबूत स...

एक्सेल में वैल्यू को हमेशा सकारात्मक कैसे बनाएं

एक्सेल में वैल्यू को हमेशा सकारात्मक कैसे बनाएं

छवि क्रेडिट: फिजकेस/आईस्टॉक/गेटी इमेजेज जब आप स...