Вместо проверки результата по уму бы стоило проверять Percent на допустимость, что он не больше 100 и не меньше нуля. Можно даже ругацо тогда будет осмысленно.