/ / 0 को फ़्लोटिंग पॉइंट नंबर में कैसे जोड़ना है? - अजगर, अजगर-2.7

फ्लोटिंग पॉइंट नंबर पर 0 को कैसे जोड़ें? - अजगर, अजगर-2.7

पायथन 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