आप पाइथन में दो दशमलव स्थानों के मान को कैसे गोल करते हैं? यह एक बेहतरीन सवाल है। सौभाग्य से आपके लिए, पायथन कुछ फ़ंक्शन प्रदान करता है जो आपको संख्याओं को गोल करने देता है।
संख्याओं को दो दशमलव स्थानों तक पूर्णांकित करना सामान्य है। पैसा केवल दो दशमलव स्थानों का उपयोग करता है; आप किसी मौद्रिक मान को दशमलव के तीसरे स्थान पर संसाधित नहीं करना चाहते हैं। वज़न को अक्सर दो दशमलव स्थानों के साथ दर्शाया जाता है; अतिरिक्त मान अतिरिक्त सटीकता के लिए हैं जो अधिकांश मामलों में आवश्यक नहीं है।
इस गाइड में, हम बात करते हैं कि पायथन में एक संख्या को दो दशमलव स्थानों तक कैसे गोल किया जाए। हम आपके कोड में संख्याओं को गोल करने का तरीका सीखने में आपकी सहायता के लिए दो कोड स्निपेट के माध्यम से चलते हैं।
गोल का उपयोग कर पूर्णांकन संख्याएं ()
हमें एक प्रोग्राम लिखना है जो गणना करता है कि दोस्तों के समूह में प्रत्येक मित्र को रात के खाने के लिए कितना पैसा देना है। उपयोगकर्ता से यह पूछने के लिए प्रारंभ करें कि भोजन की लागत कितनी है और कितने मित्र मौजूद थे:
meal_cost = input("How much did your meal cost? ") friends = input("How many friends were with you? ")
इसके बाद, आइए गणना करें कि प्रत्येक मित्र को रात के खाने के लिए कितना भुगतान करना होगा। हम मानते हैं कि प्रत्येक मित्र को एक समान राशि का भुगतान करना है, चाहे उन्होंने कुछ भी आदेश दिया हो:
cost_per_friend = float(meal_cost) / float(friends)
हमने “meal_cost” और “दोस्तों” दोनों को एक फ्लोटिंग पॉइंट नंबर में बदल दिया है। ऐसा इसलिए है क्योंकि input()
विधि एक स्ट्रिंग देता है। आप पायथन के गणित ऑपरेटरों का उपयोग करके एक स्ट्रिंग मान पर गणितीय गणना नहीं कर सकते।
अब, इस मान को दो दशमलव स्थानों पर गोल करते हैं। हम round()
. का उपयोग करते हैं तरीका। गोल () विधि। आपको किसी मान को निकटतम पूर्णांक या निकटतम दशमलव स्थान तक गोल करने देता है।
हम उस राशि को भी प्रिंट करते हैं जो प्रत्येक मित्र को रात के खाने में योगदान करने के लिए कंसोल पर देना होता है:
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
rounded_value = round(cost_per_friend, 2) print("Each friend must pay $" + str(rounded_value) + " for dinner.")
हमने बिल्ट-इन round()
. का इस्तेमाल किया है "कॉस्ट_पर_फ्रेंड" के मान को दो दशमलव स्थानों पर गोल करने के लिए कार्य करता है। इसके बाद, हमने एक संदेश बनाने के लिए स्ट्रिंग कॉन्सटेनेशन का उपयोग किया है जिसे हम कंसोल पर प्रिंट करते हैं। यह संदेश हमें सूचित करता है कि प्रत्येक मित्र को अपने खाने के लिए कितना भुगतान करना होगा।
हमारे फ़ंक्शन को काम करते देखने के लिए हमारा कोड चलाएँ:
How much did your meal cost? 64.92 How many friends were with you? 6 Each friend must pay $10.82 for dinner.
यदि हमने संख्या को पूर्णांकित किए बिना 64.92 को छह से विभाजित किया होता, तो हमें बहुत अधिक दशमलव वाली संख्या दिखाई देती। हमारा कोड गणना करता है कि हमारे विभाजन योग के परिणाम को दो दशमलव स्थानों पर गोल करके प्रत्येक मित्र को अपने रात्रिभोज के लिए $10.82 का भुगतान करना होगा।
स्ट्रिंग फ़ॉर्मेटिंग का उपयोग करके पूर्णांकन संख्याएं
हमारे पिछले उदाहरण में, हमने एक स्ट्रिंग में गोल संख्या दिखाई है। एक और तरीका है कि हम एक संख्या को गोल कर सकते हैं यदि उसका एकमात्र उद्देश्य एक स्ट्रिंग में दिखाया जाना है। यह विधि केवल Python 3.x में समर्थित है।
हम .format()
का उपयोग करके प्रत्येक मित्र को रात के खाने के लिए भुगतान किए जाने वाले मान को पूर्णांक बनाने के लिए अपने कोड को संशोधित करते हैं। स्ट्रिंग स्वरूपण वाक्यविन्यास।
हम गणना करके शुरू करते हैं कि प्रत्येक मित्र को कितना भुगतान करना होगा:
meal_cost = input("How much did your meal cost? ") friends = input("How many friends were with you? ") cost_per_friend = float(meal_cost) / float(friends)
इसके बाद, एक print()
लिखें बयान जो हमें सूचित करता है कि प्रत्येक मित्र को रात के खाने के लिए कितना भुगतान करना होगा। हम एक .format()
. का उपयोग करते हैं print()
के साथ स्टेटमेंट बयान। यह हमें अपनी स्ट्रिंग के अंदर मानों को प्रारूपित करने देता है:
print("Each friend must pay ${:0.2f} for dinner.".format(cost_per_friend))
हमारा .format()
कथन दो स्थानों पर पूर्णांकित संख्या का दशमलव निरूपण बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग करता है:
{:0.2f}
कोलन (:) हमारे कोड को बताता है कि हम एक वैल्यू को फॉर्मेट करना चाहते हैं। शून्य का उपयोग पायथन को जागरूक करने के लिए किया जाता है कि हम एक संख्या के साथ काम कर रहे हैं जो शून्य के साथ गद्देदार हो सकती है। .2 पायथन को हमारी संख्या को दो दशमलव स्थानों तक गोल करने का निर्देश देता है। "एफ" हमारे मूल्य को एक संख्या के रूप में दर्शाता है।
आइए अपना कोड चलाएं और देखें कि क्या होता है:
How much did your meal cost? 64.92 How many friends were with you? 6 Each friend must pay $10.82 for dinner.
हमारा कोड सफलतापूर्वक गणना करता है कि प्रत्येक मित्र को रात के खाने के लिए कितना भुगतान करना होगा। परिणाम हमारे पहले कोड स्निपेट जैसा ही है। दशमलव के बाद दो अंक होते हैं जो दर्शाता है कि हमारे संख्यात्मक डेटा को दो दशमलव बिंदुओं पर गोल किया गया है।
यह विधि हमारे पहले कोड स्निपेट की तुलना में अधिक कुशल है क्योंकि हम केवल कंसोल पर एक मान प्रिंट करना चाहते हैं। इस कोड में, हमने round()
. का उपयोग नहीं किया है बयान।
यदि हम अपने कोड में अपने गोल मान का और अधिक उपयोग करना चाहते हैं, तो स्ट्रिंग स्वरूपण सिंटैक्स अव्यावहारिक होगा।
निष्कर्ष
किसी मान को दो दशमलव स्थानों तक पूर्णांकित करने के सबसे सामान्य तरीके हैं:
- राउंड () विधि का उपयोग करने के लिए
- स्ट्रिंग स्वरूपण का उपयोग करने के लिए
पहली विधि किसी भी मामले के लिए अच्छी है जहां आपको किसी संख्या को गोल करने की आवश्यकता होती है। दूसरी विधि केवल तभी काम करती है जब आप किसी स्ट्रिंग में उपयोग के लिए मान को गोल करना चाहते हैं और यदि आप Python 3.x का उपयोग कर रहे हैं।
अब आप अपने कोड में दो दशमलव स्थानों पर मानों को गोल करने के लिए तैयार हैं जैसे कि Python pro!