Есть ли где-нибудь константа в C ++ std lib, которая означает что-то вроде «наибольшее представимое число» и «наименьшее представимое число»? В Matlab у нас есть такие вещи, как EPS
, realmax
, а также realmin
, Мне было интересно, существует ли эквивалент для C ++.
В заголовке пределов вы можете найти шаблонную функцию для макс и мин,
std::numeric_limits<TYPE>::max();
std::numeric_limits<TYPE>::min();
Вот некоторая ссылка: http://www.cplusplus.com/reference/std/limits/numeric_limits/
Здесь вы можете найти современный способ:
Конечно, посмотрите в limit.h на INT_MAX и т. Д. http://www.cplusplus.com/reference/clibrary/climits/
Посмотрите в float.h DBL_MAX и т. Д. http://www.cplusplus.com/reference/clibrary/cfloat/