Показать сообщение отдельно
  #3  
Старый 29.10.2013, 21:03
Luckduck Luckduck вне форума
Прохожий
 
Регистрация: 29.10.2013
Сообщения: 5
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Эпик. Цветовая дифференциация ошибок - это что-то новенькое...

Предполагаю, что y <> 1.5 не срабатывает потому, что он и не равен 1.5. Для float-значений лучше использовать сравнение с погрешностью:
Код:
const eps = 0.00001;
...
if (y > 1.5 - eps) and (y < 1.5 + eps) then

Спасибо за отклик. Ну в седьмой версии если ошибка типо скобку забыл - то она красная, а я если типо логарифм отрицательного числа - то синяя)

y<>1.5 это лишь пример. Не работает и логарифм нуль (x=y) и всё прочее, что противоречит законам математики) Программа выполняется, но при нажатии 'Выполнить' вылетает ошибка, возвращающая к коду
Ответить с цитированием