Namespaces
Variants

std::numeric_limits<T>::infinity

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de tipos
Tipos básicos
Tipos enteros de ancho fijo (C++11)
Tipos de punto flotante de ancho fijo (C++23)
(C++11)    
(C++17)
Límites numéricos
Interfaz de límites numéricos de C
Información de tipo en tiempo de ejecución
 
 
static T infinity() throw();
(hasta C++11)
static constexpr T infinity() noexcept;
(desde C++11)

Devuelve el valor especial "infinito positivo", según lo representado por el tipo de punto flotante T. Solo tiene sentido si std::numeric_limits<T>::has_infinity == true. En IEEE 754, la representación binaria más común de números de punto flotante, el infinito positivo es el valor con todos los bits del exponente establecidos y todos los bits de la fracción en cero.

Valor de retorno

T std:: numeric_limits < T > :: infinity ( )
/* no especializado */ T ( )
bool false
char ​ 0 ​
signed char ​ 0 ​
unsigned char ​ 0 ​
wchar_t ​ 0 ​
char8_t (desde C++20) ​ 0 ​
char16_t (desde C++11) ​ 0 ​
char32_t (desde C++11) ​ 0 ​
short ​ 0 ​
unsigned short ​ 0 ​
int ​ 0 ​
unsigned int ​ 0 ​
long ​ 0 ​
unsigned long ​ 0 ​
long long (desde C++11) ​ 0 ​
unsigned long long (desde C++11) ​ 0 ​
float HUGE_VALF
double HUGE_VAL
long double HUGE_VALL

Ejemplo

#include <iostream>
#include <limits>
int main()
{
    double max = std::numeric_limits<double>::max();
    double inf = std::numeric_limits<double>::infinity();
    if (inf > max)
        std::cout << inf << " is greater than " << max << '\n';
}

Salida:

inf is greater than 1.79769e+308

Véase también

identifica los tipos de punto flotante que pueden representar el valor especial "infinito positivo"
(constante de miembro público estático)