पायथन 2.7 का उपयोग करना। अगर मैं 120.00 - 30 घटा देना चाहता हूं, तो मुझे 9 0.0 मिलेंगे लेकिन मुझे 9 0.00 चाहिए। मैंने प्रारूप फ़ंक्शन का उपयोग करने का प्रयास किया है:
a = 120.00 - 30
format(a, ".2f")
जो मुझे "90.00" की स्ट्रिंग देता है, लेकिन मुझे स्ट्रिंग नहीं चाहिए। मुझे दशमलव के लिए 2 सटीक बिंदुओं की आवश्यकता है: 90.00।
उत्तर:
उत्तर № 1 के लिए 1फ्लोट परिशुद्धता विन्यास का समर्थन नहीं करता है, केवल गोल करने और बनाने के लिए। आपको इसके बजाय दशमलव का उपयोग करना चाहिए:
>>> from decimal import *
>>> getcontext().prec = 2
>>> Decimal(1) / Decimal(7)
Decimal("0.14")
पायथन दशमलव: https://docs.python.org/2/library/decimal.html