पाइथन स्वचालित रूप से दशमलव राउंड - पायथन, फ़्लोटिंग-पॉइंट, दशमलव, गोलाकार

मैं 26% की वार्षिक दर से दैनिक दर प्राप्त करने की कोशिश कर रहा हूं।

पायथन में, 1.26**(1/365) मुझे देता है 1.0

एक्सेल में, 1.26^(1/365) मुझे देता है 1.000633, जो मैं चाहता हूं।

पाइथन ऐसा क्यों कर रहा है और मैं एक और सटीक परिणाम कैसे प्राप्त कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 6

आप पायथन 2.x का उपयोग कर रहे हैं 1 / 365 शून्य है (दो पूर्णांक का विभाजन एक पूर्णांक देता है)। शून्य की शक्ति के लिए कुछ भी 1 है।

आपको सच्चे विभाजन का उपयोग करने की आवश्यकता है; आप इसे ट्रिगर करने के लिए संख्याओं में से एक को फ़्लोटिंग पॉइंट नंबर बना सकते हैं:

>>> 1.26 ** (1.0 / 365)
1.000633383299703

संबंधित सवाल
सबसे लोकप्रिय