वहाँ जब मैं निम्नलिखित कोड चलाने अस्पष्ट पूर्णांकन त्रुटि किसी तरह का हो रहा है है। उस बिंदु पर PriorityJob * 100.0
का मूल्यांकन 140
देता है। बाद में roundedTotal = 139
।परिणाम गलत
जाहिर है, 140.0 का अर्थ 13 9.9 99 99 के रूप में किया जा रहा है। क्या यह फ्लोटिंग पॉइंट इंजन में कमी है? मैने ऐसा पहले कुछ भी नहीं देखा है।
आप कभी नहीं देखा है नाव संख्याएं अनुमानित? –
1.4 एक फ्लोट के रूप में मौजूद नहीं है। वास्तव में, 1.0 और 2.0 के बीच भी असीमित संख्याएं हैं जिन्हें फ़्लोट के रूप में प्रदर्शित नहीं किया जा सकता है, 1.4 उनमें से एक है। तो यह 1.4 के अनुमान के रूप में संग्रहीत हो जाता है, 1.3999999999999999 – nos
@LuchianGrigore ऐसा लगता है कि यह इतना आसान ऑपरेशन है। ऐसा क्यों विफल होना चाहिए? –