◐ Shell
clean mode source ↗

std::numeric_limits::max — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

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.

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

Exceptions

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.

#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

Voir aussi

[

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.

] (C++11)

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) [edit]

[

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) [edit]