मेरे सहकर्मी इस प्रयोग किया:डबल घटाव सटीक मुद्दा
0.005
लेकिन अप्रत्याशित रूप से उत्पादन किया गया था::
0.0050000000000001155
public class DoubleDemo {
public static void main(String[] args) {
double a = 1.435;
double b = 1.43;
double c = a - b;
System.out.println(c);
}
}
यह पहली ग्रेड आपरेशन के लिए मैं इस उत्पादन की उम्मीद
इस तरह के एक सरल ऑपरेशन में डबल क्यों विफल रहता है? और यदि इस काम के लिए दैटैट टाइप नहीं है, तो मुझे क्या उपयोग करना चाहिए?
आपके प्रयोग को साझा करने के लिए धन्यवाद। +1 – kasavbere
मुझे यकीन है कि यह डुप्लिकेट –
संभावित डुप्लिकेट [जावा में डबल्स के साथ सटीक बनाए रखें] (http://stackoverflow.com/questions/322749/retain-precision-with-doubles-in-java) –