कल्पना कीजिए कि ए - बी < सी (ए, बी, सी सी # डबल्स हैं)। क्या यह गारंटी है कि एक < बी + सी?सी # डबल परिशुद्धता समस्या
धन्यवाद!
संपादित
मान लें कि अंकगणितीय अतिप्रवाह निम्न उदाहरण के विपरीत नहीं होती हैं:
double a = 1L << 53;
double b = 1;
double c = a;
Console.WriteLine(a - b < c); // Prints True
Console.WriteLine(a < b + c); // Prints False
कल्पना कीजिए कि Math.Abs (क) < 1.0 & & Math.Abs (ख) < 1.0 & & Math.Abs (ग) < 1,0
यह सी # या एक से संबंधित कैसे है वाई विशिष्ट डेटा प्रकार (या यहां तक कि प्रोग्रामिंग)? मुझे शुद्ध गणित की तरह लग रहा है। –
@Fredrik Mörk: नहीं, यह सब परिशुद्धता के बारे में है। – jgauffin
@ फ़्रेड्रिक मोर्क: क्योंकि इसे गैर-पूर्णांक अंकगणित – BeRecursive