Исправление akk, 26.08.14 08:33 (текущая версия) :
float D = if (D == 0)
Никогда не используй строгое равенство при сравнении вещественного числа с целым. Бывают сюрпризы.
Исходная версия akk, 26.08.14 08:32:
Никогда не сравнивай вещественное число с целым на строгое равенство. Бывают сюрпризы.