>>> float(str(0.65000000000000002))
0.65000000000000002
>>> float(str(0.47000000000000003))
0.46999999999999997 ???
यहां क्या हो रहा है? मैं स्ट्रिंग के लिए 0.47000000000000003
कैसे परिवर्तित करूं और परिणामस्वरूप मूल्य वापस फ्लोट करने के लिए कैसे परिवर्तित करूं?पायथन फ्लोट - स्ट्र - फ्लोट अजीबता
मैं विंडोज पर पायथन 2.5.4 का उपयोग कर रहा हूं।
द्वारा इस समस्या को हल जोड़ा IEEE-754 टैग –
आर सी: मुझे लगता है कि बहुत से लोग (हाँ, प्रोग्रामर भी) यह नहीं जानते कि आईईईई 754 फ्लोटिंग पॉइंट नंबर परिभाषित करता है (हर कोई भाषा विनिर्देशों को नहीं पढ़ता है :-))। तो मैं वास्तव में सोचता हूं कि "फ़्लोटिंग-पॉइंट" टैग एक बेहतर विकल्प होगा जब तक कि मानक के बारे में विशिष्ट प्रश्न न हों। – Joey
निश्चित रूप से जो लोग इस तरह के प्रश्न पूछते हैं उन्हें नहीं पता कि आईसीआई -754 क्या है ... – sth