◐ Shell
clean mode source ↗

std::numeric_limits::min - cppreference.com

Da cppreference.com.

Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.

La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.

Click here for the English version of this page

<metanoindex/>

<tbody> </tbody>

static T min()

(fino al c++11)

static constexpr T min()

(dal C++11)

Restituisce il minimo rappresentabile valore finito dal T tipo numerico. Per i tipi di punti di galleggiante con denormalizzazione restituisce il minimo valore positivo normalizzato. Significativo solo per tipi delimitate e per illimitati tipi senza segno, cioè i tipi che rappresentano un insieme infinito di valori negativi hanno alcun minimo significativo.

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.

Valore di ritorno

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

Eccezioni

Esempio

Dimostra l'uso con i tipi typedef, e la differenza nel segno del risultato tra tipi interi e virgola mobile

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.

#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';
}

Output:

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

Vedi anche

[statico] (C++11)

restituisce il valore più basso finito del tipo specificato

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.


(metodo pubblico statico) [modifica]

[statico]

restituisce il più piccolo valore positivo subnormale di un dato tipo a virgola mobile

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.


(metodo pubblico statico) [modifica]

[statico]

restituisce il più grande valore finito del tipo specificato

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.


(metodo pubblico statico) [modifica]