написал функцию на с++,которая определяет точки, где математическая функция принимает макс. и минима - Вопросы по С+

Вопрос написал функцию на с++,которая определяет точки, где математическая функция принимает макс. и минима

Регистрация
8 Фев 2013
Сообщения
90
Репутация
-1
Спасибо
0
Монет
0
Так вот иногда функция выдает комплексное число и этот результат начинает сравнивать с результатами в других точках, хотя их нельзя сравнивать (так как число комплексное). Как поставить какое нибудь условие?
Чтобы не сравнивало или чтобы функция завершалась выдавая ошибку и т. д. Кстати это комплексное число отображается вот так -1#IND00
 
Регистрация
14 Июл 2013
Сообщения
93
Репутация
-3
Спасибо
0
Монет
0
проверка на бесконечность std::isinf(x) проверка на вычисление корня из отрицательного числа (not-a-number) std::isnan(x) ещё там есть потеря точности с округлением к нулю Можно всегда проверять результат макросом std::isnormal
 
Сверху Снизу