public bool isValid;
Допустимо ли рациональное число.
Действительное рациональное число имеет ненулевой знаменатель.