std::numeric_limits::max
De 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() |
(avant C++11) | |
static constexpr T max() |
(depuis C++11) | |
Retourne la valeur maximale représentable fini par le
T
type numérique. Significative pour tous les types bornés .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.
Sommaire |
[modifier] Retourne la valeur
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 |
[modifier] Exceptions
[modifier] Exemple
Illustre l'utilisation de max () avec certains types fondamentaux et certains typedefs bibliothèque standard (la sortie est spécifique au système)
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'; }
Résultat :
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
[modifier] Voir aussi
[ statique ] (C++11)Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
renvoie la plus petite valeur finie du type donné 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. (fonction membre publique statique) |
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
renvoie la plus petite valeur finie du type donné 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. (fonction membre publique statique) |