So che normalmente non puoi fare affidamento sull'uguaglianza tra valori di tipo double o decimale, ma mi chiedo se 0 sia un caso speciale.
Anche se posso capire le imprecisioni tra 0,00000000000001 e 0,00000000000002, lo stesso 0 sembra piuttosto difficile da rovinare poiché non è niente. Se sei impreciso su niente, non è più niente.
Ma non so molto di questo argomento, quindi non sta a me dirlo.
double x = 0.0;
return (x == 0.0) ? true : false;
Tornerà sempre vero?