std::numeric_limits::max() :
La función se usa para obtener el valor finito máximo representable por el tipo numérico T . Todos los tipos aritméticos son válidos para el tipo T.
Archivo de cabecera:
#include<limits>
Modelo:
static T max() throw(); static constexpr T max() noexcept;
Sintaxis:
std::numeric_limits<T>::max
Parámetro: Recibe cualquier tipo de tipo de datos, es decir, T .
Tipo de retorno: Devuelve macros predefinidas , T() verdaderas o predeterminadas según el tipo T. Algunos valores de retorno estándar son:
Tipo T | std::numeric_limits<T>::max() |
---|---|
/* no especializado */ | T() |
bool | CIERTO |
carbonizarse | CHAR_MAX |
carácter firmado | SCHAR_MAX |
carácter sin firmar | UCHAR_MAX |
wchar_t | WCHAR_MAX |
corto | SHRT_MAX |
corto sin firmar | USHRT_MAX |
En t | INT_MAX |
int sin firmar | UINT_MAX |
largo | LARGO_MAX |
largo sin firmar | ULONG_MAX |
largo largo | LLONG_MAX |
sin firmar mucho tiempo | ULLONG_MAX |
flotar | FLT_MAX |
doble | DBL_MAX |
largo doble | LDBL_MAX |
Programa 1:
A continuación se muestra el programa para ilustrar la función. La salida del programa es específica del sistema.
C++
// C++ program to illustrate the // function numeric_limits<T>::max #include <iostream> #include <limits> using namespace std; // Driver Code int main() { cout << "bool: " << numeric_limits<bool>::max() << '\n'; // It returns 127 in ASCII value // to print in integer that can // be typecast it to int() cout << "char: " << int(numeric_limits<char>::max()) << '\n'; cout << "unsigned char: " << int(numeric_limits<unsigned char>::max()) << '\n'; cout << "short: " << numeric_limits<short>::max() << '\n'; cout << "int: " << numeric_limits<int>::max() << '\n'; cout << "unsigned int: " << numeric_limits<unsigned int>::max() << '\n'; cout << "long long: " << numeric_limits<long long>::max() << '\n'; cout << "float: " << numeric_limits<float>::max() << '\n'; cout << "double: " << numeric_limits<double>::max() << '\n'; cout << "size_t: " << numeric_limits<size_t>::max() << '\n'; }
bool: 1 char: 127 unsigned char: 255 short: 32767 int: 2147483647 unsigned int: 4294967295 long long: 9223372036854775807 float: 3.40282e+38 double: 1.79769e+308 size_t: 18446744073709551615
std::numeric_limits::min() :
La función se usa para obtener el valor finito mínimo representable por el tipo numérico T . Todos los tipos aritméticos acotados son válidos para el tipo T .
Archivo de cabecera:
#include<limits>
Modelo:
static T min() throw(); static constexpr T min() noexcept;
Sintaxis:
std::numeric_limits<T>::min
Parámetro: Recibe cualquier tipo de tipo de datos, es decir, T .
Tipo de retorno: Devuelve macros predefinidas , T() verdaderas o predeterminadas según el tipo T. Para los tipos de coma flotante con desnormalización, min devuelve el valor normalizado positivo mínimo. Para encontrar el valor que no tiene valores menores que para el tipo de datos flotante , use . Algunos valores de retorno estándar son:
Tipo T | std::numeric_limits::min() |
---|---|
/* no especializado */ | T() |
bool | FALSO |
carbonizarse | CHAR_MIN |
carácter firmado | SCHAR_MIN |
carácter sin firmar | 0 |
wchar_t | WCHAR_MIN |
corto | SHRT_MIN |
corto sin firmar | 0 |
En t | INT_MIN |
int sin firmar | 0 |
largo | LARGO_MIN |
largo sin firmar | 0 |
largo largo | LLONG_MIN |
sin firmar mucho tiempo | 0 |
flotar | FLT_MIN |
doble | DBL_MIN |
largo doble | LDBL_MIN |
Programa 2:
A continuación se muestra el programa para ilustrar la función. La salida del programa es específica del sistema.
C++
// C++ program to illustrate the // function numeric_limits<T>::min #include <iostream> #include <limits> using namespace std; // Driver Code int main() { cout << "bool: " << numeric_limits<bool>::min() << '\n'; // numeric_limits<char>:: min() // returns 127 in ASCII value in // integer that can be typecast // to int() cout << "char: " << int(numeric_limits<char>::min()) << '\n'; cout << "unsigned char: " << int(numeric_limits<unsigned char>::min()) << '\n'; cout << "short: " << numeric_limits<short>::min() << '\n'; cout << "int: " << std::numeric_limits<int>::min() << '\n'; cout << "unsigned int: " << numeric_limits<unsigned int>::min() << '\n'; cout << "long long: " << numeric_limits<long long>::min() << '\n'; cout << "float: " << numeric_limits<float>::min() << '\n'; cout << "double: " << numeric_limits<double>::min() << '\n'; cout << "size_t: " << numeric_limits<size_t>::min() << '\n'; }
bool: 0 char: -128 unsigned char: 0 short: -32768 int: -2147483648 unsigned int: 0 long long: -9223372036854775808 float: 1.17549e-38 double: 2.22507e-308 size_t: 0
Publicación traducida automáticamente
Artículo escrito por scorchingeagle y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA