Я знаю, что обычно нельзя полагаться на равенство между значениями типа double или decimal, но мне интересно, является ли 0 особым случаем.
Хотя я могу понять неточности между 0,00000000000001 и 0,00000000000002, само значение 0 кажется довольно сложным, поскольку это просто ничего. Если вы неточны ни в чем, это уже не ничто.
Но я не очень разбираюсь в этой теме, поэтому не мне говорить.
double x = 0.0;
return (x == 0.0) ? true : false;
Всегда ли это будет верным?