std::numeric_limits::lowest
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. |
staticconstexpr T lowest() | (dal C++11) | |
Restituisce il valore più basso finito rappresentabile dalla
T
tipo numerico, cioè un valore finito x
tale che non vi è altro valore finito y
dove y < x
. Questo è diverso da std::numeric_limits<T>::min() per tipi a virgola mobile. Solo significativo per i tipi limitati.Original:
Returns the lowest finite value representable by the numeric type
T
, that is, a finite value x
such that there is no other finite value y
where y < x
. This is different from std::numeric_limits<T>::min() for floating-point types. Only meaningful for bounded types.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>::lowest() |
/* non-specialized */ | T(); |
bool | false |
char | CHAR_MIN |
signedchar | SCHAR_MIN |
unsignedchar | 0 |
wchar_t | WCHAR_MIN |
char16_t | 0 |
char32_t | 0 |
short | SHRT_MIN |
unsignedshort | 0 |
int | INT_MIN |
unsignedint | 0 |
long | LONG_MIN |
unsignedlong | 0 |
longlong | LLONG_MIN |
unsignedlonglong | 0 |
float | -FLT_MAX |
double | -DBL_MAX |
longdouble | -LDBL_MAX |
[modifica]Note
Anche se non è vero per il fondamentale C + + floating-poing tipi, di terze parti in virgola mobile di tipo
T
possono esistere in modo tale che std::numeric_limits<T>::lowest()!=-std::numeric_limits<T>::max().Original:
While it's not true for fundamental C++ floating-poing types, a third-party floating-point type
T
may exist such that std::numeric_limits<T>::lowest()!=-std::numeric_limits<T>::max().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.
[modifica]Eccezioni
[modifica]Esempio
Dimostra min, max, e più basso per tipi a virgola mobile
Original:
Demonstrates min, max, and lowest for floating-point types
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.
#include <limits>#include <iostream>int main(){ std::cout<<"std::numeric_limits<T>::min():\n"<<"\tfloat: "<<std::numeric_limits<float>::min()<<" or "<<std::hexfloat<<std::numeric_limits<float>::min()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::min()<<" or "<<std::hexfloat<<std::numeric_limits<double>::min()<<'\n';std::cout<<"std::numeric_limits<T>::lowest():\n"<<"\tfloat: "<<std::defaultfloat<<std::numeric_limits<float>::lowest()<<" or "<<std::hexfloat<<std::numeric_limits<float>::lowest()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::lowest()<<" or "<<std::hexfloat<<std::numeric_limits<double>::lowest()<<'\n';std::cout<<"std::numeric_limits<T>::max():\n"<<"\tfloat: "<<std::defaultfloat<<std::numeric_limits<float>::max()<<" or "<<std::hexfloat<<std::numeric_limits<float>::max()<<'\n'<<"\tdouble: "<<std::defaultfloat<<std::numeric_limits<double>::max()<<" or "<<std::hexfloat<<std::numeric_limits<double>::max()<<'\n';}
Output:
std::numeric_limits<T>::min(): float: 1.17549e-38 or 0x1p-126 double: 2.22507e-308 or 0x1p-1022 std::numeric_limits<T>::lowest(): float: -3.40282e+38 or -0x1.fffffep+127 double: -1.79769e+308 or -0x1.fffffffffffffp+1023 std::numeric_limits<T>::max(): float: 3.40282e+38 or 0x1.fffffep+127 double: 1.79769e+308 or 0x1.fffffffffffffp+1023
[modifica]Vedi anche
[statico] | restituisce il più piccolo valore finito del tipo specificato Original: returns the smallest finite value of the given type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
[statico] | restituisce il più piccolo valore positivo subnormale di un dato tipo a virgola mobile Original: returns the smallest positive subnormal value of the given floating-point type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
[statico] | restituisce il più grande valore finito del tipo specificato Original: returns the largest finite value of the given type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |