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

पायथन:दो दशमलव स्थानों को कैसे गोल करें

आप पाइथन में दो दशमलव स्थानों के मान को कैसे गोल करते हैं? यह एक बेहतरीन सवाल है। सौभाग्य से आपके लिए, पायथन कुछ फ़ंक्शन प्रदान करता है जो आपको संख्याओं को गोल करने देता है।

संख्याओं को दो दशमलव स्थानों तक पूर्णांकित करना सामान्य है। पैसा केवल दो दशमलव स्थानों का उपयोग करता है; आप किसी मौद्रिक मान को दशमलव के तीसरे स्थान पर संसाधित नहीं करना चाहते हैं। वज़न को अक्सर दो दशमलव स्थानों के साथ दर्शाया जाता है; अतिरिक्त मान अतिरिक्त सटीकता के लिए हैं जो अधिकांश मामलों में आवश्यक नहीं है।

इस गाइड में, हम बात करते हैं कि पायथन में एक संख्या को दो दशमलव स्थानों तक कैसे गोल किया जाए। हम आपके कोड में संख्याओं को गोल करने का तरीका सीखने में आपकी सहायता के लिए दो कोड स्निपेट के माध्यम से चलते हैं।

गोल का उपयोग कर पूर्णांकन संख्याएं ()

हमें एक प्रोग्राम लिखना है जो गणना करता है कि दोस्तों के समूह में प्रत्येक मित्र को रात के खाने के लिए कितना पैसा देना है। उपयोगकर्ता से यह पूछने के लिए प्रारंभ करें कि भोजन की लागत कितनी है और कितने मित्र मौजूद थे:

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!


  1. पायथन - पांडस डेटाफ्रेम में कॉलम मानों के लिए दशमलव के बाद स्थानों की गोल संख्या

    दशमलव के बाद स्थानों की संख्या को गोल करने के लिए, display.precision . का उपयोग करें पंडों की विशेषता। सबसे पहले, आवश्यक पंडों की लाइब्रेरी आयात करें - pd के रूप में पांडा आयात करें 2 कॉलम के साथ डेटाफ़्रेम बनाएं - dataFrame =pd.DataFrame( { कार:[बीएमडब्ल्यू, लेक्सस, टेस्ला, मस्टैंग, मर्सिडीज, जगु

  1. पायथन का उपयोग करके दो भूखंडों को साथ-साथ कैसे बनाया जाए?

    सबप्लॉट (पंक्ति, कॉल, इंडेक्स) विधि का उपयोग करके, हम एक आकृति को पंक्ति * कॉल भागों में विभाजित कर सकते हैं, और सूचकांक स्थिति पर आकृति को प्लॉट कर सकते हैं। निम्नलिखित कार्यक्रम में, हम एक ही आकृति में दो आरेख बनाएंगे। कदम numpy का उपयोग करके x, y1, y2 अंक बनाना। nrows =1, ncols =2, index =1

  1. बिना फॉर्मूला के एक्सेल में नंबर कैसे राउंड करें (3 क्विक तरीके)

    यह लेख आपको दिखाएगा कि बिना फॉर्मूला का उपयोग किए एक्सेल में संख्याओं को कैसे गोल किया जाए। आपको एक्सेल में दशमलव संख्याओं को राउंड अप, राउंड डाउन और काट-छाँट करने के लिए कई प्रक्रियाएँ देखने को मिलेंगी। यहां हम मुख्य रूप से उन विकल्पों को देखेंगे जिनमें बिल्ट-इन फीचर्स शामिल हैं। प्रक्रियाएं बहुत स