std::numeric_limits<T>::infinity (3) - Linux Manuals
std::numeric_limits<T>::infinity: std::numeric_limits<T>::infinity
NAME
std::numeric_limits<T>::infinity - std::numeric_limits<T>::infinity
Synopsis
static T infinity() throw(); (until C++11)
static constexpr T infinity() noexcept; (since C++11)
Returns the special value "positive infinity", as represented by the floating-point type T. Only meaningful if std::numeric_limits<T>::has_infinity == true. In IEEE 754, the most common binary representation of floating-point numbers, the positive infinity is the value with all bits of the exponent set and all bits of the fraction cleared.
Return value
T std::numeric_limits<T>::infinity()
/* non-specialized */ T()
bool false
char 0
signed char 0
unsigned char 0
wchar_t 0
char8_t 0
char16_t 0
char32_t 0
short 0
unsigned short 0
int 0
unsigned int 0
long 0
unsigned long 0
long long 0
unsigned long long 0
float HUGE_VALF
double HUGE_VAL
long double HUGE_VALL
Example
// Run this code
Output:
See also
has_infinity identifies floating-point types that can represent the special value "positive infinity"
[static]