मैं जावा में एक बहुत ही सरल प्रभाग है (यह एक उत्पाद की मात्रा प्रति घंटे/उत्पादन है), लेकिन जब भी मैं इस विभाजन कर रहा अजीब त्रुटियों मिलती है:पूर्णांक विभाजन कोड गलत जवाब क्यों देता है?
float res = quantity/standard;
मैं कई मूल्यों और मैं हमेशा के साथ ऊपर विभाजन की कोशिश की है
हर जगह दुनिया में: त्रुटियों मिलता है, लेकिन एक है कि मैं अन्य सभी स्थानों की कोशिश की और मिल गया है सही यह था
13.6 = 6800/500;
जावा:
13.0 = 6800/500;
मैं BigDecimal गौर किया है और BigInteger, हालांकि मैं उनके साथ इस विभाजन को बनाने के लिए एक तरह से नहीं मिला है, वहाँ परिशुद्धता त्रुटियों बिना जावा में इस विभाजन करने के लिए किसी अन्य तरीके से है ??
किसी भी मदद की बहुत सराहना की जाएगी।
"हर जगह दुनिया में" आप शाब्दिक ;-) का मूल्य पुन: असाइन नहीं कर सकते –
आप 'double' जब तक' नाव का उपयोग करने के लिए एक विशिष्ट आवश्यकता है का उपयोग करना चाहिए '। – starblue
"दुनिया में हर जगह" सी, सी ++ को छोड़ देता है? – djechlin