std::numeric_limits::max
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 max() |
(até C++11) | |
static constexpr T max() |
(desde C++11) | |
Retorna o valor máximo finito representável pela
T
tipo numérico. Significativa para todos os tipos limitadas.Original:
Returns the maximum finite value representable by the numeric type
T
. Meaningful for all 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.
Índice |
[editar] Valor de retorno
T
|
std::numeric_limits<T>::max() |
/* non-specialized */ | T();
|
bool | true |
char | CHAR_MAX |
signed char | SCHAR_MAX |
unsigned char | UCHAR_MAX |
wchar_t | WCHAR_MAX |
char16_t | UINT_LEAST16_MAX |
char32_t | UINT_LEAST32_MAX |
short | SHRT_MAX |
unsigned short | USHRT_MAX |
int | INT_MAX |
unsigned int | UINT_MAX |
long | LONG_MAX |
unsigned long | ULONG_MAX |
long long | LLONG_MAX |
unsigned long long | ULLONG_MAX |
float | FLT_MAX |
double | DBL_MAX |
long double | LDBL_MAX |
[editar] Exceções
[editar] Exemplo
Demonstra o uso de max () com alguns tipos fundamentais e alguns typedefs biblioteca padrão (a saída é específico do sistema)
Original:
Demonstrates the use of max() with some fundamental types and some standard library typedefs (the output is system-specific)
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>::max() << " or " << std::hex << std::showbase << std::numeric_limits<short>::max() << '\n' << "int: " << std::dec << std::numeric_limits<int>::max() << " or " << std::hex << std::numeric_limits<int>::max() << '\n' << std::dec << "streamsize: " << std::dec << std::numeric_limits<std::streamsize>::max() << " or " << std::hex << std::numeric_limits<std::streamsize>::max() << '\n' << "size_t: " << std::dec << std::numeric_limits<std::size_t>::max() << " or " << std::hex << std::numeric_limits<std::size_t>::max() << '\n' << "float: " << std::numeric_limits<float>::max() << " or " << std::hexfloat << std::numeric_limits<float>::max() << '\n' << "double: " << std::defaultfloat << std::numeric_limits<double>::max() << " or " << std::hexfloat << std::numeric_limits<double>::max() << '\n'; }
Saída:
short: 32767 or 0x7fff int: 2147483647 or 0x7fffffff size_t: 18446744073709551615 or 0xffffffffffffffff streamsize: 9223372036854775807 or 0x7fffffffffffffff float: 3.40282e+38 or 0x1.fffffep+127 double: 1.79769e+308 or 0x1.fffffffffffffp+1023
[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 finito do tipo de dado 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. (função public static membro) |