KostyeFromHelen |
6. Решение квадратного уравнения на C#, убираем ошибки. |
05.10.2010 16:17:39 | |
Честно говоря, когда я нашёл время поискать ошибки, которые могут возникать в программе, мне так хотелось спать, что я нашёл только 2 или 3 из них. Смотрим улучшенный код программы по решению квадратного уравнения: using System;
В первом случае если коэффициент а равен 0, то в данной строчке double x2 = (-b - Math.Sqrt(Convert.ToDouble(d))) / (2 * a); мы делим на 0, что недопустимо. По-этому мы и вставляем код проверки, после которого либо выполняем код дальше, либо решаем уравнение другим, простым методом. Ошибка 2 возникает если коэффициент а равен 0 и b равен 0. Тогда получается даже не уравнение, что мы и сообщаем пользователю. Так же есть ошибка, если мы вместо цифр вобьём буквы в переменные a, b и c. Но такую ошибку надо отлавливать с помощью инструкции try-catch, её рассмотрим в следующем уроке. Теги: C# | реализация квадратного уравнения на | решение квадратного уравнения | . Комментариев 5 | Просмотров: 27916 | Подробнее... |