में दो बार पूर्णांक को विभाजित करना मैं देख सकता हूं कि यह नए प्रोग्रामर के लिए एक आम समस्या है, हालांकि मैं अपने कोड के किसी भी समाधान को लागू करने में सफल नहीं हुआ। असल में मैं डब्ल्यू और वी को विभाजित करना चाहता हूं, जिसे डबल वैरिएबल में सहेजा जाना चाहिए। लेकिन यह यह ढीला परिशुद्धता और integer
मूल्य के लिए trucated, बाद trucated integer
double
में बदल जाती है प्रिंट [0.0, 0.0, ..., 0.0]जावा
public static double density(int[] w, int[] v){
double d = 0;
for(L = 0; L < w.length; L++){
d = w[L] /v[L];
}
return d;
}
Google: पूर्णांक विभाजन पर डबल करने के लिए डाला जाता है। यह आपको छंटनी के साथ एक पूर्णांक परिणाम देगा। डी = (डबल) डब्ल्यू [एल]/वी [एल] लिखें; – Bathsheba
संभावित डुप्लिकेट [1/3 == 0 का परिणाम क्यों है?] (Http://stackoverflow.com/questions/4685450/why-is-the-result-of-1-3-0) – fabian