std::numeric_limits::infinity
Da cppreference.com.
< cpp | types | numeric limits
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
static T infinity() |
(fino al c++11) | |
static constexpr T infinity() |
(dal C++11) | |
Restituisce il valore speciale "infinito positivo", come rappresentato dalla virgola mobile
T
tipo. Ha senso solo se std::numeric_limits<T>::has_infinity == true. In IEEE 754, la rappresentazione binaria più comune di numeri a virgola mobile, l'infinito positivo è il valore di tutti i bit del set esponente e tutti i bit della frazione cancellato.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.
Indice |
[modifica] Valore di ritorno
T
|
std::numeric_limits<T>::infinity() |
/* non-specialized */ | T();
|
bool | false |
char | 0 |
signed char | 0 |
unsigned char | 0 |
wchar_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 |
[modifica] Eccezioni
[modifica] Esempio
#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'; }
Output:
inf is greater than 1.79769e+308
[modifica] Vedi anche
[statico] |
identifica i tipi a virgola mobile che possono rappresentare la speciale "positive infinity" valore 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. (pubblico membro statico costante) |