Normalde çift veya ondalık tür değerleri arasındaki eşitliğe güvenemeyeceğinizi biliyorum, ancak 0'ın özel bir durum olup olmadığını merak ediyorum.
0,00000000000001 ve 0,00000000000002 arasındaki belirsizlikleri anlayabilsem de, 0'ın kendisini karıştırması oldukça zor görünüyor çünkü hiçbir şey değil. Hiçbir şey konusunda kesin değilseniz, artık hiçbir şey değil.
Ama bu konu hakkında pek bir şey bilmiyorum, bu yüzden söylemem bana göre değil.
double x = 0.0;
return (x == 0.0) ? true : false;
Bu her zaman doğru mu dönecek?