मैं 9. मिल रहा संदिग्ध यह था, क्योंकि पूर्णांक नीचे दौर जब मैं इसगणित समीकरण जावा में कैसे काम करते हैं?
int test = 5 + 3 * (4 - 1)/2;
की तरह कुछ है। हालांकि, जब मैं इस
float test = 5 + 3 * (4 - 1)/2;
कर मैं भी 9. हालांकि मिलता है, जब मैं इस
float test1 = 5;
float test2 = 4.5;
float test = test1 + test2;
टेस्ट अंत में आउटपुट 9.5 है। क्या कोई इसके पीछे तर्क समझा सकता है? दूसरे उदाहरण में मुझे 9.5 क्यों नहीं मिलता? धन्यवाद।
इंटीजर डिवीजन जावा की तरह बहुत सारी भाषाओं में इस तरह से किया जाता है। सभी सी भाषाएं इस तरह से कार्य करती हैं: सी, सी ++, सी #, जावा, जावास्क्रिप्ट। – duffymo