यह मेरा कोड है:
print str(float(1/3))+'%'
और यह दिखाता है:
0.0%
लेकिन मैं पाना चाहता हूं 33%
मैं क्या कर सकता हूँ?
1/3
आपके मामले में) है, तो आपके पास प्रति यूनिट मूल्य है जिसे प्रतिशत मान 100
प्राप्त करने के लिए इसे गुणा करना होगा । पूर्णांक और फ्लोट डिवीजन के बीच अंतर के लिए अन्य उत्तर देखें।
print(str(float(1/3))+'%')
में प्रिंट होगा 0.3333333333333333%
- फिर भी ठीक वैसा नहीं जैसा आप चाहते हैं, लेकिन कम से कम यह थोड़ा करीब है। ऐसा इसलिए है क्योंकि विभाजन उस संस्करण में अलग तरह से काम करता है।