std::numeric_limits::infinity
De cppreference.com
< cpp | types | numeric limits
![]() | Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
static T infinity() | (hasta C++11) | |
staticconstexpr T infinity() | (desde C++11) | |
Devuelve el valor especial "infinito positivo", representado por el
T
tipo de punto flotante. Sólo 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 conjunto de exponente y todos los bits de la fracción aclaró .Original:
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.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Contenido |
[editar]Valor de retorno
T | std::numeric_limits<T>::infinity() |
/* non-specialized */ | T(); |
bool | false |
char | 0 |
signedchar | 0 |
unsignedchar | 0 |
wchar_t | 0 |
char16_t | 0 |
char32_t | 0 |
short | 0 |
unsignedshort | 0 |
int | 0 |
unsignedint | 0 |
long | 0 |
unsignedlong | 0 |
longlong | 0 |
unsignedlonglong | 0 |
float | HUGE_VALF |
double | HUGE_VAL |
longdouble | HUGE_VALL |
[editar]Excepciones
[editar]Ejemplo
Ejecuta este código
#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
[editar]Ver también
[estático] | identifica tipos de punto flotante que puede representar el valor especial "infinito positivo" Original: identifies floating-point types that can represent the special value "positive infinity" The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante miembro pública estática) |