std::numeric_limits::min
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 min() | (avant C++11) | |
staticconstexpr T min() | (depuis C++11) | |
Retourne la valeur minimale représentable fini par le
T
type numérique. Pour flotter types de points de dénormalisation renvoie la valeur minimale positif normalisé. N'a de sens que pour les types bornées et non bornées pour les types non signés, c'est-à-types qui représentent un ensemble infini de valeurs négatives n'ont aucun minimum significatif .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.
Sommaire |
[modifier]Retourne la valeur
T | std::numeric_limits<T>::min() |
/* 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_MIN |
double | DBL_MIN |
longdouble | LDBL_MIN |
[modifier]Exceptions
[modifier]Exemple
Illustre l'utilisation de types typedef, et la différence dans le signe du résultat entre les types entiers et en virgule flottante
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';}
Résultat :
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
[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. | retourne la plus petite valeur positive inférieure à la normale de la donnée à virgule flottante de type 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. (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 grande valeur finie du type donné 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. (fonction membre publique statique) |