Я знаю, що ти не можеш покладатися на рівність між подвійними або десятковими значеннями типу, але мені цікаво, чи 0 є особливим випадком.
Хоча я можу зрозуміти неточності між 0,00000000000001 та 0,00000000000002, 0 сам по собі здається досить важким зіпсувати, оскільки це просто нічого. Якщо ви ні до чого не чіткі, то це вже нічого.
Але я мало знаю про цю тему, тому мені це не сказати.
double x = 0.0;
return (x == 0.0) ? true : false;
Чи завжди це повернеться правдою?