मुझे पता है कि आप सामान्य रूप से दोहरे या दशमलव प्रकार के मूल्यों के बीच समानता पर भरोसा नहीं कर सकते, लेकिन मैं सोच रहा था कि क्या 0 एक विशेष मामला है।
हालांकि मैं 0.00000000000001 और 0.00000000000002 के बीच की गड़बड़ियों को समझ सकता हूं, जबकि खुद को कुछ भी गड़बड़ करने के लिए बहुत मुश्किल लगता है। यदि आप कुछ भी नहीं कर रहे हैं, यह अब और कुछ नहीं है।
लेकिन मैं इस विषय के बारे में ज्यादा नहीं जानता, इसलिए यह कहना मेरे लिए नहीं है।
double x = 0.0;
return (x == 0.0) ? true : false;
क्या वह हमेशा सच लौटेगा?