Я хочу проверить, приводит ли операция на комплексном числе (std :: complex) результат +/- INF или NAN. (Не сходящийся результат.)C++ std :: complex <> тест типа данных для NAN, INF (не сходимость)
Например, при отображении z -> z * z + c.
Для плавающих или двойных типов данных, я считаю, что для проверки NAN можно использовать x! = X. Я не уверен, что это работает для +/- INF.
Что-то вдоль строк 'z.abs()> std :: numeric_limits :: max()', возможно? –
@IgorTandetnik Будет ли эта работа или это догадка? (Полезно в любом случае, но хотелось бы быть более уверенным.) – user3728501
Я уверен, что он должен работать, но я не пробовал. –