|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.07.2016, 11:44 | #1 |
Регистрация: 20.05.2016
Сообщений: 9
|
Delphi. Как реализовать проверку ОДЗ?
Есть код нахождения значений функции:
Код:
Код:
|
12.07.2016, 11:48 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вещественные числа НЕЛЬЗЯ сравнивать с помощью знаков равно!
проблема в машинном представленни вещественных (дробных) чисел. Например, вещественные числа (числа с десятичной запятой - например, тип real) НЕЛЬЗЯ сравнивать друг с другом просто так. Почему так - подробнее по ссылкам в этом сообщении кроме того, а с чего вы взяли, что формула Цитата:
например, xmin = -1 и xmax = 2 умножаем, получаем -2 если -2 >0 условие не выполняется, однако ноль явно будет в промежутке от -1 до 2 Последний раз редактировалось Serge_Bliznykov; 12.07.2016 в 11:53. |
|
12.07.2016, 12:04 | #3 |
Регистрация: 20.05.2016
Сообщений: 9
|
Fail :D
А в конструкции if можно Round(xmin)=0 написать?
|
12.07.2016, 13:56 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
безусловно можно. round возвращает целочисленное значение, его можно (надёжно и безопасно) сравнивать с константой.
но мне не совсем понятен ваш подход. у Вас функция не определена только в точке 0 ? так в цикле проверяйте это значение. примерно так: Код:
Последний раз редактировалось Serge_Bliznykov; 12.07.2016 в 14:03. |
12.07.2016, 19:54 | #5 |
Регистрация: 20.05.2016
Сообщений: 9
|
Как мне пояснил преподаватель, необходимо перед расчётом функции проверить ОДЗ, и если задаваемая ООФ содержит число не входящее в ОДЗ вывести предупреждение.
|
13.07.2016, 00:36 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
хорошо, я не возражаю, делайте так, как Вам пояснил преподаватель.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно реализовать проверку условия | Айдар94941228 | Общие вопросы Delphi | 1 | 25.03.2013 01:22 |
Как реализовать? (excel+delphi) | Rusik | Общие вопросы Delphi | 3 | 05.01.2013 15:38 |
можна как то реализовать проверку записи? | DarkEvil | SQL, базы данных | 2 | 31.10.2009 13:27 |
Тест на Delphi 7: как реализовать? | M|a|G | Помощь студентам | 2 | 19.02.2009 17:37 |
2d эффекты в игре. Как реализовать на Delphi? | t3ns0r | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 06.08.2007 18:57 |