"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन 3 का `राउंड()` फ़ंक्शन राउंडिंग को कैसे संभालता है, और यह पायथन 2 से अलग क्यों है?

पायथन 3 का `राउंड()` फ़ंक्शन राउंडिंग को कैसे संभालता है, और यह पायथन 2 से अलग क्यों है?

2024-12-10 को प्रकाशित
ब्राउज़ करें:478

How Does Python 3's `round()` Function Handle Rounding, and Why is it Different from Python 2?

पायथन 3.x का राउंडिंग व्यवहार

पायथन 3.x में, राउंड() फ़ंक्शन की राउंडिंग रणनीति पायथन 2 की तुलना में काफी बदल गई है ।एक्स। इस संशोधन ने कुछ भ्रम और प्रतिकूल परिणाम उत्पन्न किए हैं। हालाँकि, Python 3.x में, इन मामलों को अब निकटतम सम परिणाम तक पूर्णांकित कर दिया गया है। इसका मतलब यह है कि राउंड(2.5) 3 के बजाय 2 रिटर्न देता है। बैंकर्स राउंडिंग" को मानक राउंडिंग विधि माना जाता है। पिछली "हमेशा राउंड 0.5 अप" तकनीक के परिणामस्वरूप उच्च संख्या के प्रति थोड़ा पूर्वाग्रह उत्पन्न हुआ। यह पूर्वाग्रह बड़ी संख्या में गणनाओं पर महत्वपूर्ण हो सकता है।

अन्य प्रोग्रामिंग भाषाएं

पायथन 3.x का गोलाकार व्यवहार अद्वितीय नहीं है। कई अन्य मुख्यधारा की प्रोग्रामिंग भाषाएं भी बैंकर राउंडिंग का उपयोग करती हैं, जिनमें शामिल हैं:

C#

Java

JavaScript

Perl

हालाँकि, सभी प्रोग्रामिंग भाषाएँ डिफ़ॉल्ट रूप से बैंकर राउंडिंग का उपयोग नहीं करती हैं। कुछ, जैसे सी, डेवलपर्स को उपयोग करने के लिए राउंडिंग विधि निर्दिष्ट करने की अनुमति देते हैं। ) निकटतम सम परिणाम तक। इस पद्धति का व्यापक रूप से वित्त और सांख्यिकी में उपयोग किया जाता है क्योंकि यह उच्च संख्या के प्रति पूर्वाग्रह को समाप्त करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3