std::numeric_limits::min
Da cppreference.com
< cpp | types | numeric limits
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
static T min() |
(até C++11) | |
static constexpr T min() |
(desde C++11) | |
Retorna o valor mínimo representável finito pelo
T
tipo numérico. Para os tipos de ponto flutuante com desnormalização retorna o valor positivo mínimo normalizado. Só faz sentido para os tipos limitadas e para ilimitados tipos não assinados, ou seja, tipos que representam um conjunto infinito de valores negativos não têm mínimo significativa.Original:
Returns the minimum finite value representable by the numeric type
T
. For floating point types with denormalization returns the minimum positive normalized value. Only meaningful for bounded types and for unbounded unsigned types, that is, types that represent an infinite set of negative values have no meaningful minimum.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.
Índice |
[editar] Valor de retorno
T
|
std::numeric_limits<T>::min() |
/* non-specialized */ | T();
|
bool | false |
char | CHAR_MIN |
signed char | SCHAR_MIN |
unsigned char | 0 |
wchar_t | WCHAR_MIN |
char16_t | 0 |
char32_t | 0 |
short | SHRT_MIN |
unsigned short | 0 |
int | INT_MIN |
unsigned int | 0 |
long | LONG_MIN |
unsigned long | 0 |
long long | LLONG_MIN |
unsigned long long | 0 |
float | FLT_MIN |
double | DBL_MIN |
long double | LDBL_MIN |
[editar] Exceções
[editar] Exemplo
Demonstra o uso com tipos typedef, ea diferença no sinal do resultado entre tipos inteiros e de ponto flutuante
Original:
Demonstrates the use with typedef types, and the difference in the sign of the result between integer and 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 <cstddef> #include <iostream> int main() { std::cout << "short: " << std::dec << std::numeric_limits<short>::min() << " or " << std::hex << std::showbase << std::numeric_limits<short>::min() << '\n' << "int: " << std::dec << std::numeric_limits<int>::min() << std::showbase << " or " << std::hex << std::numeric_limits<int>::min() << '\n' << std::dec << "ptrdiff_t: " << std::numeric_limits<std::ptrdiff_t>::min() << std::showbase << " or " << std::hex << std::numeric_limits<std::ptrdiff_t>::min() << '\n' << "float: " << std::numeric_limits<float>::min() << " or " << std::hexfloat << std::numeric_limits<float>::min() << '\n' << "double: " << std::defaultfloat << std::numeric_limits<double>::min() << " or " << std::hexfloat << std::numeric_limits<double>::min() << '\n'; }
Saída:
short: -32768 or 0x8000 int: -2147483648 or 0x80000000 ptrdiff_t: -9223372036854775808 or 0x8000000000000000 float: 1.17549e-38 or 0x1p-126 double: 2.22507e-308 or 0x1p-1022
[editar] Veja também
[estática] (C++11) |
retorna o menor valor finito do tipo de dado Original: returns the lowest 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. (função public static membro) |
[estática] |
retorna o menor valor positivo subnormal do dado tipo de ponto flutuante 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. (função public static membro) |
[estática] |
retorna o maior valor finito do tipo de dado 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. (função public static membro) |